The interview took 4 round:
-an online C++ test (multiple choice questions + programming, algorithmic thinking puzzles)
-personal HR interview
-personal programming riddle (I had one hour to write several algorithms that convert arabic numbers to romans and vice versa)
-personal interview where my C++, and logical thinking / problem solving skills were assessed