I applied through a recruiter who I had previously met at a recruiting fair. First interview was a phone screen with the recruiter. Next, I interviewed with 5 different members of the team I would be working with during 3 back-to-back on site interviews. Each interview consisted of more or less the same questions and lasted about 20 minutes.