There are two parts to the interview:
1. Short interview with three people.
2. All day interview.
The short screening interview lasts for 15-30 minutes. I was asked about object-oriented design and some system questions, mostly about thread scheduling.
The all-day interview is broken down to hour-long interviews, two interviwers each. One of the interview is over lunch. Most of the all-day interview was non-technical.
The all-day interview includes a tour of the company and lasts from 8 to 5.