I applied through LinkedIn for a relocation position.
I was contacted by a recruiter after 1 (or two) day.
First step was having a Java test online. Screening.
This test was composed of multiple answers questions and coding.
It wasn't easy, however it was fair.
After less than a day the recruiter called me to tell me I passed with good results. He even detailed me the topics I made it wrong.
Next step was coding online using Skype.
I got some partially working system, added it to my IDE and for an hour we did TDD and pair programming while talking on the problems and how to solve them.
I LOVED it !
Once again, after a day, the recruiter contacted me and asked me how I felt.
I got the feedback again. A very detailed feedback of pros and cons.
I really liked the feedback idea. Highly professional.
Third step I didn't pass.
I had an interview with a manager and a senior developer.
They asked me about the system I am currently working on.
I described to them, but apparently I didn't do very well.
After getting feedback for this interview, I understood what went wrong.
Most of the parts I just didn't explain very good.
Overall, it was fun and interesting. Very professional interviewers and recruiter.
LOVED their feedback system