Started out with an online assessment, about 50 questions in 15 minutes to see how well you do problem solving. After that I had a phone interview with a recruiter, and repeated the assessment while being observed over Skype. The technical interview was on-site with 4 of the project managers. I was told I would hear back from them within 2-3 days, however the recruiter was out of the office and it took about 2 weeks to get back to me.