First, they gave you a 1-hour technical test including some logical questions and puzzles as well as 3 or 4 questions on writing pseudo codes. After the test, two or three engineers will interview you face to face. Most of the questions are about data structures, multithreading programming, and C++ language details.
Interview questions [1]
Question 1
How to reverse a linked list. What is a virtual destructor. What is a pure virtual function.