I initially had a phone screen with a recruiter to review the role and see if it was a good fit. After, the recruiter sent me a PDF of what to expect in the interview process- this was very helpful and detailed each step of the process. Next, I had an technical interview where I was asked to solve a leetcode easy/medium algo. The third interview was with the hiring manager where I was asked about my background, what I've worked on in the past, and some further technical questions. The fourth interview was with an SDI with an engineer on the team. Lastly, I had 2 behavioral interviews with other members of the team.