Very long and very thorough with several stages, the first stage is a phone interview, second was an online assessment, third was a personality test, fourth was a interview with an industrial psychologist, fifth was an in person onsite interview over a meal for several hours and the final step was an all onsite interview.