Multiple stage interview, including NVQs, logic puzzles, system planning problems and general competency interviews. Online application, then in person interview followed by overnight final interview. The whole process was very fair and I understood what was being asked and the expectations of the job were made very clear to me as well.