Initial recruiter telephone screen then brought onsite for multiple rounds of interviews. Firstly a department manager to discuss the role and the company, secondly a technical interview with 2 senior people and finally a HR interview with general competency style questions.
It's mostly straight forward stuff like object oriented concepts and the likes but they really drill down into your knowledge of particular areas. They also get you to do some white board solving of a problem that has multiple correct answers of varying efficiency.