1. Recruiter call
2. Tech Screening with Hiring Manager
3. Coding / Pair Programming
4. System Design
This is as far as I got, there would have been an extra stage had I progressed.
All stages seemed reasonable and what I would expect, interviewers all friendly and encouraging.
Sadly the recruiter ghosted me after all of that time interviewing so I need to mark it as a negative experience. I felt really disrespected and disappointed to not have received any feedback. After multiple attempts of trying to get an update from him, 3 months later I received an automated rejection.