It was 4 stages and the interviewers were very professional and knew what they were talking about.
Breakdown is listed below;
Pre-Screening Technical questions - Covered a wide range of areas from OO to Databases
Simple UML Design
Offline Coding Challenge
Final stage interview - Behavioural and team culture fit