There was two test task and two technical interviews. The first task is a simple problem in algorithms. The first one mostly about programming in general, C++, multithreading and OOD. The second one is about algorithms and data structures: hash tables, arrays, binary trees. And the last task is to write fully functional application.