the interview process consisted of four distinct stages:
1. An initial screening by CR's talent manager.
2. A preliminary technical discussion interview with two of the senior engineers.
3. A take home technical test.
4. Half day ( onsite or remote ) interview with various members of the Chatroulette team
4a. Take home test demonstration / walkthrough
4b. Systems Design / Architecture / Scala fundamentals interview
4c. Informal chat about ways of working / getting to know more about the team and the company
4d. Informal chat with the CEO
In summary it was a long but rewarding interview process. The team are technically excellent, really friendly and encouraging.