There are 3 different steps in the interview process. I made it until stage 3 but have been rejected.
Phone screen interview with the recruiter via Google Hangouts.
Coding task to do in 3 days (SQL task, algorithmic skills testing, REST API, unit testing).
On-site interview with the Data Tech Lead and Data Engineer.
People were really nice and friendly. However, I was a bit frustrated because the on-site interview was really focused on Data Engineering, not much on Software/Backend Engineering.
Background questions
Why do you want to join Revolut?
Python knowledge:
What is a decorator?
What is a generator?
Live coding task:
How would you analyze a file too big for memory? (+ interviewer added some complexity alongside the exercise).
The following metrics were computed from 2 interview experiences for the Revolut Python Backend Engineer role in London, United Kingdom.
Revolut's interview process for their Python Backend Engineer roles in London, the United Kingdom is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Revolut's Python Backend Engineer interview process in London, United Kingdom.