There were 3 stages: system design, pair coding and behavioural.
I asked the recruiter if I could go through the process as quickly as possible, and she kindly scheduled the interviews on the following 3 consecutive days!
There was enough information provided to feel prepared, but not too much material to prepare before each round.
The interviews themselves were enjoyable and there was plenty of time for me to ask questions and discuss the role further.