The first stage is a take-home assignment with no actual coding. Second stage is a technical assessment where you describe the algorithm they show you (also no coding). Third stage is another technical assessment with actual coding (very easy problem).