Went through a phone interview with the recruiter first, then scheduled an on-site interview. It lasted about 4-5 hours and I was interviewed by five or six waves of 1-2 people at a time. Most of it was redundant -- we spoke about my previous jobs and what the position would be like here. The people were nice but it felt very stuffy.