There was an initial one hour interview with a recruiter. I then took a technical assessment that was assessed by a manager. I was then invited to a final round interview. This interview was 90 minutes with two different managers: one assessed technical skills and one assessed soft skills. The recruiter also prepped me for this interview and guided me through the whole process.