I took the interviews remotely since I'm from outside the EU.
The interview process started with a video call with a recruiter. We went over the positions I applied for on a very high level and he screened me with 5 or 6 very basic Python and SQL questions.
That same day, he sent me a home task, which had a Python part and a SQL part. Between both of them, it took me around 4 or 5 hours. I ended up learning some PostgreSQL-specific features to complete the SQL challenge.
A few days later, they sent me feedback related to the task. It was no-nonsense, completely honest, and to the point.
After that, we conducted two interviews back-to-back. One was more of a technical screening. They touched on subjects related to Python, SQL, clouds, etc. Then they asked me to design an API, and we talked through different technical aspects to consider when implementing it (transactions, isolation levels, idempotent operations, etc.).
The third and final call was with the PO that I would end up working with. We had an interesting conversation; he told me about the company culture and asked how I would solve a couple of different problems. He was very friendly, and I think we hit it off well.
A few days later, I got a call from the recruiter to tell me I received an offer.
Everyone was friendly, and while I might be old-school, I liked the personal touch of getting a call to tell me I got the offer and a video call at the beginning of the process to talk about it a bit. I imagine with all the applications they receive, doing the initial call with everyone is a lot of man-hours, so I really appreciate they do it.
Several questions about the features of the Python language, SQL, Idempotency, etc.
The following metrics were computed from 4 interview experiences for the Revolut Python Software Engineer role in London, United Kingdom.
Revolut's interview process for their Python Software Engineer 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 Python Software Engineer interview process in London, United Kingdom.