-Phone screen
-On site with 4x 30 minute interviews
-Homework presenting to 7 people + 1x 30 minute interview with upper management
-1x final skype interview with upper management who was out of country on business (normally would have happened during round 3)
The entire process went pretty quickly, as they were respecting that I had other offers/companies that I was interviewing with. The recruiter was very responsive, helpful and kind. I spoke to so many people that I was able to get a good sense of the company culture.