I applied through an employee referral. I interviewed at Revolut (Dubai) in Feb 2026
Interview
The interview process mainly revolves around key 5-7 questions that they ask: TinyURL, Ledger etc. They want you to write a basic solution and then build on top of it. Scalability is the key factor that will be challenged. Make sure you understand how locks in DBs and distributed systems in general work before applying.
I applied online. I interviewed at Revolut (Londres, Inglaterra) in Dec 2025
Interview
First stage was a HackerRank with two LeetCode-medium questions (one was Longest Consecutive Sequence) and an SQL question.
Then an HR call with standard behavioural questions (motivation, why Revolut, etc.).
The technical interview was 1 hour.
First 30 minutes: coding task — implement a set without using hash tables, trees, or the built-in set.
Second 30 minutes: general software engineering questions (SOLID, decorators, generators, OOP, database transactions, concurrency/race conditions).
HR mentioned beforehand that test cases were expected. Writing unit tests during the interview took a fair amount of time, so time management is important.
Previous interview cycle:
Earlier year I had a URL shortener task (simplified, hashmap-based) with tests, which I passed. The following round involved designing a class for handling currency transfers between bank accounts (precision matters — decimals vs integers), followed by deeper questions on databases and locking/concurrency.
Overall:
The questions themselves aren’t unusually hard, but the interviews are very time-pressured. You need to code quickly and explain decisions clearly. Pay is competitive for grads, but the interview pace reflects a high-intensity environment.
Interview questions [1]
Question 1
HackerRank
LeetCode medium: Longest Consecutive Sequence
LeetCode medium: another array/hashmap-style problem
SQL query question
HR Call
Why do you want to join Revolut?
General behavioural / motivation questions
Technical Interview (1 hour)
Coding (≈30 mins)
Implement a set without using:
hash tables
trees
built-in set data structure
Write test cases for your implementation
Software Engineering / Theory (≈30 mins)
SOLID principles
Decorators
Generators
Object-Oriented Programming concepts
Database transactions
Race conditions and concurrency handling
Previous Interview Cycle
Technical Round 1
Build a simplified URL shortener using a hashmap
Write test cases
Technical Round 2
Design a class to handle currency transfers between bank accounts
Handle precision correctly (decimals vs integer cents)
Database concepts
Locking mechanisms
Explain why your concurrency approach works