Initial phone screen with a recruiter and then 3 rounds of interviews
Round 1 was with the hiring manager where he asked about my background/experience and had some general technical and knowledge based questions. I also asked about the role and got information about the company
Round 2 was a technical interview for a case study they provided me. I presented my results and answered questions from a panel of people
Round 3 was with the initial hiring manager and a hiring manager from another department. Similar to round 1 but was able to go more in depth and also ask them about the company/role