First I had a screening interview with the recruiter, then an interview with the hiring manager, following a technical test/simulation, and then a final group interview with 6 other team members. The whole process lasted about a month from first initial contact to finding out the hiring decision.