I applied through a recruiter. At about one week I got a call from the HR. They invited me to their office for a skills test. The skills test was quite easy with general questions from Computer Science, some C++ items and some IQ/Intelligence items.
At about another week later I got a call from the HR telling me that I did good on the test and they want to schedule an interview with me at their office.
There were 4 engineers from different departments, all asking me different questions about computer science, older projects, team work etc. They seemed nice but quite intimidating as well, as it was my first interview.