I submitted my resume online, and two days later was contacted by a recruiter for a phone screen.
The phone screen included the usual HR questions, salary expectations, experiences, etc.
After the initial screening, they sent me a puzzle to be solved at home, I guess this is their form of a first round interview.
The puzzle wasn't trivial, and took me about three days to figure out.
I worked out my solution and sent it back to the recruiter.
After about three weeks, the recruiter contacted me to schedule an in person interview.
I walked into the office, and was met by an architect who was somewhat friendly, and he talked with me about the company culture and how he came to Athena.
After that, there were two grueling 90 minute technical interviews scheduled with developers.
I got about half way through the first then decided that I wasn't really a fit.
I probably could have solved it had I kept trying, but honestly I don't really see how a question like that would tell about my effectiveness as a developer.
The company looks for a particular fit similar to Google, Amazon, Facebook, etc, but definitely goes overboard with the puzzle questions.
Unless you wake up in the morning with a strong desire to solve abstract puzzles, don't bother applying, it definitely plays a huge role in the type of people at the company.
Algorithmic exercises were included.
The following metrics were computed from 6 interview experiences for the athenahealth Software Engineer role in Austin, Texas.
athenahealth's interview process for their Software Engineer roles in Austin, Texas is very selective, failing most engineers who go through it.
Candidates reported having mixed feelings for athenahealth's Software Engineer interview process in Austin, Texas.