There were 3 interview stages, 1 - initial just getting to know you and your experience, 2 - technical interview with take away homework assignment which they review, 3 - a personality test based on managing teams and how you handle difficult situations