The process involved 2 stage interview and practical assessment.
The first stage was with a manager and a software developer were I discussed my experience and skills.
The second interview was with the the manager from the first interview, a HR person and the CIO. This was a more general interview where they ask carefully selected questions designed to trip up the interviewee.
One question which the CIO asked was: "Are you a geek?" To which I sat out uncomfortably :(
Moving on to the hands on assessment. It was a fairly straight forward .NET program written as a console application. I had to fix a few bugs they had left in.
I'd later find out I had failed the hands-on assessment which I now I hadn't which was even more disappointing .