Brief phone interview with HR to get information/schedule next interviews. Then two phone interviews: one with a member of engineering team, one with engineering team manager. After phone interviews, in person interviews with several members of the engineering team, engineering manager, and HR reps over a 2-3 hour period.