Top 50
Prep plan
Updated weekly · Last refresh Oct 17

Revolut Software Engineer Interview Questions

The questions to prepare for a Revolut Software Engineer interview. Questions from real interview reports rank first. Updated daily.

50questions
~11htotal time
Track your progressSign up free to work through all 50 questions and resume where you left off.
Start practicing free →
1
CodingStart here. 16 questions · ~215 min
URL Shortener with Alphanumeric PathsHard
Practice

Implement an in-memory URL shortener that maps URLs to unique base-62 alphanumeric paths and resolves them.

CodingData StructuresAlgorithmsRevolut
Thread Safe Debit/Credit FlowHard
Practice

Implement atomic concurrent debit and credit transfers using locks while preventing overdrafts and deadlocks.

data synchronizationCodingedge casesRevolut
More Coding questions with a free account
2
System Design15 questions · ~202 min
Card Delivery System DesignHard

Design an ML system that predicts and optimizes Revolut card delivery outcomes.

ML RankingFeature Driftdelivery logisticsRevolut
More System Design questions with a free account

Sign up to see every question

Create a free account to unlock this list and practice real interview questions.

Get my prep plan
3
Execution3 questions · ~40 min
Prevent Double-Bookings With APIsHard
Recently asked

Plan delivery of a booking platform that prevents double-bookings despite unreliable third-party APIs.

booking systemTrade-offsExecutionRevolut
More Execution questions with a free account
4
SQL & Data Manipulation7 questions + 3 drills · ~124 min
5
Pipelines3 questions · ~40 min
Transactional Outbox ReliabilityHard
Recently asked

Tests reliable event publishing, failure handling, and microservice consistency patterns.

OrchestrationAutomationIdempotencyRevolut
More Pipelines questions with a free account
6
Behavioral & Leadership4 questions · ~54 min
More Behavioral & Leadership questions with a free account
7
More topics2 questions · ~27 min
Java Concurrency FundamentalsMedium
Recently asked

Tests knowledge of Java concurrency primitives and diagnosing race conditions.

javaconcurrencyrace conditionsRevolut
Currency Balance Data TypesMedium
Recently asked

Evaluates reasoning about numerical precision, performance, and financial correctness.

Revolut
The finish line: interview-readyComplete all 50 questions plus 3 hands-on drills to finish this plan.