Revolut logo

Growth · Software Engineer Interview Guide

How to Pass the Revolut Software Engineer Interview in 2026

The Revolut DNA (TL;DR)

Extreme performance culture, high ownership, and data-driven decision making at high speed.

The Revolut Interview Loop

Your onsite loop will typically consist of 5 rounds.

  1. 1

    Round 1

    Recruiter Screen
    Motivation, role fit, logistics.
  2. 2

    Round 2

    Coding Screen
    LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Round 3

    System Design
    Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Round 4

    Onsite Coding
    LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Round 5

    Behavioral / Leadership
    Past evidence of ownership, influence, resolving conflict.

The Danger Zone: Top Reasons Candidates Fail

Based on our database of Revolut interview outcomes, avoid these common traps:

  • Sounding confrontational rather than data-driven.
  • Using standard REST polling for price updates.
  • Focusing too much on work-life balance without showing ambition.
  • Not discussing fallback mechanisms if the fraud service is down.

Test Yourself: Real Revolut Questions

Three real prompts pulled from our database.

Type · Behavioral

Describe a time you had to collaborate with a product team to win a specific enterprise account. How did you manage the internal tension?

Type · Algorithms

Given a list of transactions where each entry is (Timestamp, Amount, Merchant), identify all 'Suspected Duplicate' transactions occurring within 60 seconds of each other.

Type · Debugging

Debug and fix a deadlocking issue in a multi-threaded 'Money Transfer' function that moves funds between two Account objects.

+ many more questions, signals, and worked examples

Sign up to unlock the JobMentis grading rubric

Unlock the rubric →

Revolut Interview Question Bank

A sample from our database, grouped by round. Sign up to see the full set.

9 of 21 questions shown

1

Recruiter Screen

1
  1. 1

    Type · Motivation

    Revolut has a very high-paced and demanding culture. Why do you think you would thrive in an environment that values 'Getting It Done' and 'Never Settling'?
2

Coding Screen

4
  1. 2

    Type · Algorithms

    Implement a function to find the best currency exchange rate between two currencies given a list of real-time conversion pairs (e.g., USD-GBP, GBP-EUR).
  2. 3

    Type · Data Structures

    Design a 'Transaction Monitoring' system that returns the maximum spending amount within any 10-minute sliding window for a specific user.
  3. + 2 more questions in this round (sign up to unlock)
3

System Design

3
  1. 4

    Type · System Design

    Design a 'Double-Entry Ledger' system that ensures zero-sum balance consistency across millions of accounts.
  2. 5

    Type · System Design

    Design a real-time 'Fraud Detection' pipeline that can approve or decline a card payment in under 100ms.
  3. + 1 more questions in this round (sign up to unlock)
4

Onsite Coding

3
  1. 6

    Type · Data Structures

    Implement an LFU (Least Frequently Used) Cache for storing the most accessed FX rates.
  2. 7

    Type · Debugging

    Debug and fix a deadlocking issue in a multi-threaded 'Money Transfer' function that moves funds between two Account objects.
  3. + 1 more questions in this round (sign up to unlock)
5

Behavioral / Leadership

10
  1. 8

    Type · Behavioral

    STAR
    Tell me about a time you delivered a major feature under extreme time pressure without clear requirements.
  2. 9

    Type · Behavioral

    STAR
    Describe a situation where you had to challenge a well-accepted team assumption using data.
  3. + 8 more questions in this round (sign up to unlock)

Unlock the full Revolut question bank

Free signup, no credit card. You get every question + the framework, grading signals, and worked answer for each.

Unlock all questions →

Interview tracks at Revolut

How Revolut's DNA translates across functions. Pick your role.

Coding screens (LeetCode-medium to -hard) and system design at Revolut's scale. Real engineering challenges, complexity bar, and trade-off signals.

Behavioral

Describe a time you had to collaborate with a product team to win a specific enterprise account. How did you manage the internal tension?

Algorithms

Given a list of transactions where each entry is (Timestamp, Amount, Merchant), identify all 'Suspected Duplicate' transactions occurring within 60 seconds of each other.

+ 1 more

Unlock the Software Engineer grading rubric for Revolut

See full Software Engineer guide

Compare Revolut with other tech interviews

Same DNA, different bar. Browse the closest companies in our database and see how their loops differ.

Practice Revolut interviews end-to-end

FAQ