I applied through a recruiter. I interviewed at Revolut (Kraków) in Jan 2021
Interview
They reached me out on Linkedin and I was told other person will reach out to me. Soon after i've had first phase of interview with HR so ordinary stuff about myself plus things and technologies used by Revolut. At the end there were some technical questions I think just for brief check out of the candidate. Then I was recommended for second phase of interview - livecoding. Before i was told that solutions should be simple and easy, so i kept that in mind. On the livecoding session there was me and amical developer and i was sharing my IDE and talking while resolving "incremental" tasls. He was sending requirements on chat incrementally, so at the beginning there was one task, and later additional "features" were arriving as well .
At the end after few days you receive answer with feedback (in short) "YOU SHOULD USE STRATEGY DESIGN PATTERN AND TDD AND INJECT SEOKEYWORD BY CONSTRUCTOR" xD
So I suggest you all to not do it easy and simple as I did. Obviously you need to align with the interview anwer key.
Interview questions [1]
Question 1
1st phase: ACID, event sourcing, optimistic lock, pessimistic lock, data structures, transaction
2nd phase:
1. given some longUrl + seoKeyword return shortUrl consisting of constant shortUrl string + seoKeyword
2. given some longUrl return shortUrl consisting of constant shortUrl string + 4 random alphanumeric characters
3. Given 2 instances of same service/application how to secure that one instance will use solution from @2 and other instance will use yet another function of shortening url consisting of shortUrl+ some number from 1..n
Recruiter round, they’re basically looking for buzz words. They asked for my experiences in handling different scenarios, then other db and concurrent related questions . Overall it was straightforward, just go through other’s experiences here and you should be covered
Interview questions [1]
Question 1
Concurrency
Optimistic vs pessimistic locking
Db isolation levels
HR interview, coding interview, then system design interview. No specific feedback from them. I really thought I went well and answered everything at least reasonably, but didn't get an offer.
Interview questions [1]
Question 1
Design Revolut Stays. Hotel info comes from an external partner. Bookings must be done through the external partner as well.
I applied through a recruiter. The process took 5 days. I interviewed at Revolut (Warsaw, Masovia) in May 2026
Interview
That was HR pre-screening interview.
The process was smooth and light. HR interviewer was friendly.
Make sure your video and audio has a good quality.
Be patient, say only truth
Top companies for "Compensation and Benefits" near you