First, a standard telephone interview about some basic programming questions. The only one that threw me was, 'tell me about the most complicated thing you had to program?'. Next is a short set of programming questions, quite easy. Then there is an in house interview with HR and a manager, which lasts about an hour. There is no problem solving or anything like that, but you need to be explain to explain what you have done so they can see if it will be useful. Finally there is another interview with a Director which you have to wait in a room for about an hour and then be interviewed for about 10 minutes. Quite easy and people are very nice, the interviews are not really anything to be worried about, they just want to know what you have done in the past. Note that this is for permanent staff, for contractors there is sometimes no interview at all and if there is one it is usually a short phone call.