Initial screening interview with recruiter followed by two on-site rounds of interviews (at two different locations) with multiple people that included in-person one-on-one, in-person group, and one-on-one video conference interviews then one follow-up telephone interview. I had an opportunity to speak with a lot of people and the process was very well organized and respectful of my time. They also clearly tried hard to make sure I was properly prepared for each round of interview.