I applied online. The process took 4 days. I interviewed at drchrono (Mountain View, CA) in May 2013
Interview
To join DrChrono as a developer, you first have to take a 1h40min programming test online. It uses several questions, which you solve by programming in one of several offered languages, then compile and test. High scores get contacted by the company.
After being contacted, they bring you in to do a "hackathon," regardless of which type of position. This is to let them know your skills and let you know how you can work with them. The hackathon lasts 3 days, with you basically experiencing what working there is like. They were very upfront that this does not guarantee a job there.
Interview questions [1]
Question 1
For iOS, the hackathon involves adding features to a code based compiled from previous interviewees. The unexpected part of this was finding that this was the app that got released to the public.