I was approached on LinkedIn by an internal recruiter.
We set up an initial call for a few days later, where we talked about the role, the company, and my experience. The recruiter eventually asked some single-answer technical questions.
The next stage was a homework assignment, involving a Python and a SQL challenge. You have three days to complete the assignment, which is more than enough time.
It took roughly a week to get feedback, which is exactly what the recruiter had told me. After receiving positive feedback on the assignment, we scheduled a session of two technical interviews.
The first technical interview started with an explanation of the tech stack at Revolut and then included some Python questions. The second hour was dedicated to a systems design discussion, mostly focused on data storage.
One day later, I received positive feedback and was invited to a final, on-site stage. This involved a technical discussion with the Head of Data Engineering and a Data Engineer.
Overall, the process was pretty fast and straightforward. Everyone was super friendly and approachable, and the internal recruiter was amazing throughout the entire process. This was probably one of the best experiences I've had so far.
What is the worst-case complexity of Quicksort?
The following metrics were computed from 1 interview experience for the Revolut Senior Python Developer role in London, United Kingdom.
Revolut's interview process for their Senior Python Developer roles in London, the United Kingdom is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Revolut's Senior Python Developer interview process in London, United Kingdom.