The interview process consisted of:
1. sending your cv through their careers website
2. completing an online computer science / programming test
3. three interviews on-site
1. Not much to say about the first phase, you send the documents and they get back to you - possibly with a link to their test (for which you have about 3 days to complete).
2. The test consists of 30 multiple choice questions (5 answers). There's 3 minutes for each question and you can't go back. I don't know if speed is a factor in your assessment. At the end of the test you get your result. Again, in a couple of days they get back to you and if you were successful, they invite you to their office.
3. The first interview is with two junior developers, the second with a senior developer and the final one is with HR.
The technical questions involve much rather low-level concepts. Implementing compilers, garbage collection, data structures, solving algorithmic problems, analysing complexity, memory management in C is a basic list of issues that we've covered in the two interviews. Know your stuff and be confident - they will challenge your choices and decisions even if they're right. They want to be sure you know why you made your choice, that there is a good reason and that you can explain that reason.
Generally, I liked the process very much. It's down to earth, you don't need to write a novel answering pointless questions in a 50-page application form, the technical questions aren't concerned with knowledge of syntax but with concepts. The people I had contact very extremely nice and provided exhaustive answers to all my questions (a lot of them).