I applied through a recruiter. The process took 2 weeks. I interviewed at Human Diagnosis Project (San Francisco, CA)
Interview
We had a phone call, a takehome coding problem, and a followup phone call. The coding problem was trivial, some kind of database lookup script. These were all preliminary steps in the process, so I did not get to see any challenging on-site interviews.