2 phone screening interviews, 1 with HR and 1 with the hiring manager. Then there was a 4-hour in-person interview with 6 different employees. The interview was all technical questions and included various riddles for you to solve on the spot on the whiteboard. I was not well prepared for it so I did not get the job.
The whole process took 1 week. I applied online, was contacted the next morning, had 2 phone interviews, and then came in later in the week for the in person interview. A very rapid process.