Started with a phone screen (there may be multiple depending on your impact on the first one). If we like you, then we will call you in for an on-site interview. For experienced positions, you will generally interview with 4-5 people from the same group. If you are a new grad, it will likely be across groups. Each interview is 45 min with time for you to ask questions. General structure is 15 min talking about the company/position/group/technology; 15 minutes about you and your background/experience; 15 minutes of technical questions and programming questions. Once the interview is complete, you will get feedback from HR and if you are offered a position, it will proceed with the offer details/negotiations.