Revolut Software Engineer Interview Questions
The questions to prepare for a Revolut Software Engineer interview. Questions from real interview reports rank first. Updated daily.
Implement an in-memory URL shortener that maps URLs to unique base-62 alphanumeric paths and resolves them.
RevolutImplement atomic concurrent debit and credit transfers using locks while preventing overdrafts and deadlocks.
RevolutDesign an ML system that predicts and optimizes Revolut card delivery outcomes.
RevolutSign up to see every question
Create a free account to unlock this list and practice real interview questions.
Plan delivery of a booking platform that prevents double-bookings despite unreliable third-party APIs.
RevolutExplain how B-Tree and BRIN indexes differ in PostgreSQL, and how each affects read performance and write amplification.
RevolutAudit account balances against posted ledger entries using aggregation and NULL-safe balance calculations.
RevolutUse joins, aggregation, and ROW_NUMBER to find the top 3 users per country by total transaction volume.
Google
Featurespace
RevolutUse window functions and conditional aggregation to flag completed transactions that may duplicate one another within five minutes.
Revolut
RobinhoodTests reliable event publishing, failure handling, and microservice consistency patterns.
RevolutTests knowledge of Java concurrency primitives and diagnosing race conditions.
RevolutEvaluates reasoning about numerical precision, performance, and financial correctness.
Revolut