First, the recruiter contacts you and has about 15 min interview to see what your background is. After that, the Hiring Manager would have about 30min of the phone interview. After two weeks of that, I had scheduled an onsite interview with four different people. One of them was the hiring manager, a manager from different department and the rest of them was senior engineers from the same hiring department.