Phone interview with HR. Followed by 3 separate interviews with upper management. Whole process from initial email to final decision took 23 days. HR replies quickly and acknowledges follow up emails. First two interviews were technical and experience based, last interview was more on character and how you fit with the team.