1. Phone screen with recruiter
2. A few days later, phone interview with hiring manager
3. Given a test to complete over the weekend
4. A few days later, invited for an in-person interview. Talked with 4 different people over 2 hours; very efficient. Not everyone seemed familiar with my resume/background, but they were all interested in figuring out cultural fit.
5. The next week, I went in for another in-person. 3 people this time, more senior. Same thing, and these people seemed even more concerned with fit.
6. A week or so later, I had a third in-person. They are really thorough during the interview process in terms of how many people you speak to and what levels they are on. The final person I met with was a C-level executive.
In general, none of the questions were difficult. I came prepared to defend my abilities, and it was much more about learning who I am as a person and how I work with others. We talked a LOT about culture.