As part of the hiring process, was asked to complete a set of programming-related tasks on a small simple project provided by the company. Tasks include bug fixes and feature additions.
A code review was also requested requiring the analysis of pre-written code in the project. Identify problems in the code and provide solutions to said problems.
Invited to a Skype interview with two of the lead developers.
Both very friendly and helpful.
Typical background questions, followed by an hour-long technical test requiring understanding of C++ beyond a syntactical level (nothing terribly deep). Many data structure questions, as well as analysis of an extract of concurrent programming code.