1. Phone interview with manager and developer. Asked broad basic questions about C++, C#.
2. Home assignment consisting of 3 coding problems and 1 open end question.
3. In person interview consisting of questions about your experience and short programming problem.