It was roughly a 4 week process. The recruiter contacted me from a seminar I went to. There was a phone interview first, then they gave me a homework assignment. The actual interview took place about 4 weeks later. I had 2 interviews, each with 2 team developers.
Interview questions [1]
Question 1
How would you implement an app that moniters player statuses in a campus wide game without using a server.