I applied through a recruiter. I interviewed at Revolut (Warsaw, Masovia) in Nov 2020
Interview
The interview had multiple stages. It was professional. Questions was interesting and sometimes demanding. Because of that people in Revolut are really skilled and hard working.
Different stages was focusing on different areas.
0. The homework code task
1. Python language interview
2. Overall experience of yours
3. System architecture part
4. Bar raiser interview
Interview questions [1]
Question 1
Python patterns.
How does garbage collector is working?
How are implemented dicts?
Postgresql isolations
I applied online but didn't get an interview, then applied again through a referral and got one. Had the recruiter screen, and then a live coding interview. Make sure your IDE is set up properly to avoid wasting time.
I applied online. I interviewed at Revolut (Belgrade, Central Serbia) in Apr 2026
Interview
I applied for an open position through the company website and received an email inviting me to a Screen Call stage, with a link to book a time slot. I scheduled the call and later received a reminder the day before the interview.
However, at the scheduled time of the call, I joined the meeting but no one from the company appeared. I waited for about 20 minutes, but the interview did not start. I reached out to the HR contact to clarify whether everything was still going ahead, but unfortunately did not receive any response.
I did not expect this kind of experience from Revolut and was quite disappointed by the lack of communication.
Overall process is around 5 steps. 3 of them are technical (Live Coding, Technical Conversation, Systems Design). They're quite well structured and they give you some information to prepare them in advance.