Be prepared for a lot of interviews. First step is a phone interview with an HR rep. Then a technical interview with a manager/team lead. Then if you move forward at least another round of interviews with other senior team members. These were 4 in my case.