1. Sent cover letter and CV. Got an answer a week later inviting me for an assessment day.
2. Assessement day in their offices in London
a. Diagrammatic Reasoning Test: 40 questions, 35 minutes.
b. Technical interview: questions on the projects I worked on, the programming languages. Then asked general questions like: Difference between static and dynamic memory, what is a process, how does mutli-tasks and threads works, what are the different softwares/system architectures... some database questions as well. Differences between C# and Java (they develop in C# and .NET) etc.
c. Competency interview: This is the usual one: strenghts, weaknesses, what do you know about us, where do you plan to be in 5 years etc etc.
The hardest part was the deep techy one, the two others quite easy if you prepare them.
They provided us food for lunch, the interviewer were quite "neutral".