I contacted them at a job fair at school. They emailed me a coding challenge the next week. The day after I submitted it I received notice to schedule an in-person interview. The next day I was scheduled for the following week. The in-person interview consisted of two hour-long cultural interviews and two 1 1/2 hour long technical interviews. The technical interviews consisted of answering a coding puzzle. They were difficult problems, which I don't expect most people would be able to code a solution for in only an hour.
The worst part was that their feedback afterwards was virtually non-existent. I didn't hear anything for nearly two weeks, despite emailing a couple of times, not even confirmation that they received the solutions to the coding challenges. I finally called the recruiter's cell phone to find out what was going on and he called back and said the technical interviews weren't strong enough. Why did it take them 2 weeks to tell me that? I really don't think they would have ever responded if I hadn't called.
The technical interview questions were the paper folding problem and a "juggling" problem. Both were very complicated, and I wasn't able to finish either one in the time allotted. They said I could email them the solutions later, which I did in less than 12 hours after the interview, but apparently it wasn't good enough.
The following metrics were computed from 1 interview experience for the athenahealth Software Developer role in San Mateo, California.
athenahealth's interview process for their Software Developer roles in San Mateo, California is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for athenahealth's Software Developer interview process in San Mateo, California.