The process began with a series of questions that I had to fill out and turn in.
The in-person interview was a series of 15-30 minute interviews with every developer on the team. Some questions were repeated, but generally each one focused on a different mix of cultural fit, skill and personality. There was a break for lunch.