First is phone interview. Most are general questions about your experience, and some technique questions. Not very hard. Then go to an onsite interview. It took all day from 10 am to 6 pm. You will talk with more than 10 interviewers about questions about C++, algorithms. But they will serve you a nice lunch.