Started with a phone interview with HR, then a Skype interview with the hiring manager, then back to back interviews with 4 managers in person. The final interview was challenging as I was asked many of the same questions and did not have breaks between interviewers. It took about 2.5 hours.