The process is painfully slow. I applied online and got a call next day from one of their recruiters. We scheduled a code test for the next week and she got back to me with a good feedback next day and told me to expect a second round of interviews. Didn't hear from them for a month, then schedule a phone interview which was more to review some of my background with a team lead. An onsite round of interviews was scheduled 2 weeks after this. I had 4 onsite interviews and tour of their headquarters, which is not quite Google but it is a great collaborative and creative environment. It was one very technical interview with some oop concept questions, whiteboard algorithms and different questions about what the output of a specific would be. The other 3 interviews, was one with the director of the department that was more personality, and 2 group interviews one with the team leads and another one with the integration managers, both a combination of technical, personality and experience, mostly questions about past experiences.