I applied through a recruiter. The process took 3 weeks. I interviewed at LinkedIn
Interview
One of the best interview experiences I've had. Everyone that interviewed me was super professional, patient, and knowledgable.
I went through an initial technical via the recruiter that found me on LinkedIn, then a programming exercise, then another phone technical about several system level scenarios. Lastly, I was asked to come for a personal one-on-one.
After every interview, the recruiter called me back right away to let me know how I did.
Though I got another offer from another company before the last interview, I had a wonderful experience through the entire process. I would have accepted an offer, if given.