1. HR/Technical
Developer took the interview (which's awesome), to get understanding of tech abilities of candidate at high level) discussed about scaling, microservices, circuit breakers etc.. based on conversation.
2. Offline Coding Round (Crawler)
3. Discussion about the solution (1H)
Why some design decisions are made in a way, understanding about the nuances of the code, eg: goroutines, changes
4. Technical Interview (networking, OS, Security)
(included Job managers internal, HTTPS, how does packets reach destination, security, encryption etc) The expectation set for the interview was to understand the thought process.
5. Face to Face interview (in office) - Since i'm from different country.
Really loved the interview process, and could see how technically monzo excels at. they've > 500 microservices running on container based tech, with interesting problems to solve.
The sad part is i couldn't get any feedback about the interview after they didn't move forward for the last round F2F. I've put in so much time, and effort, though they're open about the process, they should understand that feedbacks are valuable to the candidates, and ensure that it happens in both directions.