Stage 1 - 2 - Initial recruitment interview + interview with hiring managers.
Stage 3 - Final in person interview.
Note - there was a very long delay between each stage, no doubt due to the vast amount of applicants.
Interview process was engaging and informative of the current practices + culture within the company.