Phone interview with the Recruiter first, followed by phone interviews with the hiring manager and their boss. Next, I came in and met the team I would be working with and the hiring manager and their boss in person, spending about 30 minutes with each one. I had an offer about an hour after leaving the interview.