Revolut interview, decoded.

Revolut's loop is long, sequential, and built around a piece of work rather than a whiteboard. A recruiter screen, then a timed HackerRank assessment on data structures, SQL and the occasional logic puzzle, then, for most engineering candidates, a home task: four to eight hours on a working feature such as a currency exchange API, a transaction categoriser or a notification service, due in five to seven days and followed by an architecture review. Accounts agree on the one rule: a submission without tests does not advance. Then live coding in your own IDE, implementing features on a small service with a fintech flavour, a system design round Revolut's own engineers have called the boss level (real-time currency conversion, card payment processing, a fraud pipeline, a multi-currency ledger), and a team-fit round with the hiring manager and often a bar raiser from outside the team, scored against five published values: Never Settle, Get It Done, Think Deeper, Dream Team, Deliver WOW. Three to six weeks.

Revolut received its full UK banking licence on 11 March 2026 after a five-year application, reported £4.5 billion of revenue for 2025, was valued at $75 billion in a November 2025 secondary sale, and had about 18,500 employees and 68 million customers across 40 markets by spring 2026, with engineering hubs in London, Vilnius, Porto and Bucharest and remote roles across Europe. It hires at a volume few European companies match, and its loop is reported the same way from every hub.

Free · 2 minutes · no account

The questions for your exact Revolut role and level.

See the questions Revolut asks ↓Run a free mock interview →

Interviewing at Revolut? Below are the questions candidates report. For the ones your exact role and level will get, paste the posting. Your first mock is free.

01

Who Revolut hires

The roles and the background

Revolut hires backend (largely Java and Kotlin, with Python for data), mobile, web, data, platform and infrastructure engineers at every level, in its European hubs and remotely, plus large numbers of product, operations and compliance roles that share the recruiter screen, a home task and the values round but not the coding rounds. What the loop selects for, in the company's words and every account, is extreme ownership, speed, and decisions backed by data; the values round tests it directly, and a bar raiser is there to hold the line.

02

What is the Revolut interview process?

Round by round

Revolut has described its five stages itself; candidate accounts add the home task, which not every loop includes, and the bar raiser. Sequential rounds, one at a time, with the home task the most variable in timing.

01
Recruiter screen
15 to 30 minutes by video

Background, stack, level and motivation for Revolut specifically; described by the company as a high-level fit check.

02
HackerRank assessment
Timed, online

Data structures and algorithms from easy to medium (reported: Longest Common Prefix, Missing Number, Perfect Squares, Reverse Linked List II), SQL queries, and sometimes a logic or maths puzzle. A filter on speed and fundamentals.

03
Home task
Four to eight hours of work, a five-to-seven-day deadline

A working feature: a currency exchange API, transaction categorisation, a notification service. Graded on production readiness, edge cases, tests and the README. An architecture review follows where you defend the structure. Reports are consistent that a submission with no tests is rejected.

Most engineering loops
04
Technical live coding
45 to 60 minutes, in your own IDE

Implement features on a small service: a transaction processor, a currency conversion service, a data pipeline. Clean code, error handling, and whether you write tests as you go are what is watched.

05
System design
About 60 minutes

Fintech at scale: real-time currency conversion, card payment processing, a fraud detection pipeline, a multi-currency ledger. Revolut's engineers call it the boss level; consistency, idempotency and what happens at the ledger when a payment fails.

06
Team fit and values, with a bar raiser
30 to 60 minutes with the hiring manager, often plus a senior interviewer from outside the team

STAR questions on the five values with hard follow-ups: delivery with little time, a failure, a decision on incomplete information, challenging the status quo. The company likens it to a speed date with the head of the department.

03

What Revolut screens for

What every round is really testing

Revolut publishes five values and says its behavioural interviews test them; its CEO has described Never Settle as the one that contains the other four.

  • Never Settle: the overarching one, on problems, execution, team and output
  • Get It Done: people who work get priority over people who talk, in the company's own phrasing
  • Think Deeper: if the idea makes sense, title does not matter
  • Dream Team: the bar raiser exists to protect it
  • Deliver WOW: customer first, internal or external, and keep it simple
04

Revolut interview questions

Candidate-reported themes

The reported questions are practical and financial in the technical rounds and values-shaped in the last one.

Behavioural & motivation

  • Tell me about something you delivered with far too little time.
  • Tell me about a failure, and what you changed after it.
  • Tell me about a decision you made on incomplete information.
  • Tell me about a time you challenged how things were done.

Technical

  • The home task: A currency exchange API; transaction categorisation; a notification service; four to eight hours, tests required, an architecture review after
  • Live coding on a small service: A transaction processor; a currency conversion service; a data pipeline; in your own IDE
  • System design at fintech scale: Real-time currency conversion; card payment processing; a fraud detection pipeline; a multi-currency ledger
  • HackerRank fundamentals: Longest Common Prefix, Missing Number, Perfect Squares, Reverse Linked List II; SQL joins and aggregations; a logic puzzle

These are the reported themes — your loop is role-specific. Paste the actual posting and Calibrd predicts the questions for that exact role and level.

Predict my Revolut questions →
05

Revolut's home task: what it asks and how to pass

Reported problems and how to solve them

The home task is where most Revolut engineering loops are decided. Four to eight hours of real work on a small feature, a deadline of five to seven days, and an architecture review afterwards where the structure is questioned. The examples candidates report are the company's own products in miniature; the grading is on production readiness rather than cleverness. Here is what each reported task asks and the shape that passes the review.

  • A currency exchange API: Endpoints to quote and to execute an exchange, a rates source behind an interface so it can be faked in tests, money as integers in minor units or a decimal type, never a float, and a ledger entry per execution. The review asks what happens if the rate moves between quote and execution; a quote with an expiry answers it.
  • Transaction categorisation: A pipeline from raw transactions to categories with rules first (merchant, amount, description patterns) and a place for a model later, plus a way to correct a category and have the correction stick. Tests on the rules and on the correction path; the review asks how a wrong category gets fixed for one user without breaking everyone.
  • A notification service: An API to enqueue a notification, a worker to deliver it over at least two channels behind one interface, retries with backoff, and idempotency so a retried delivery cannot send twice. The review asks about ordering and about what a user sees if a channel is down.
  • Tests, or nothing: Every account agrees: no tests, no next round. Unit tests on the logic, one integration test per endpoint, and the tests run from a single documented command. Test-driven is not required, but the coverage has to exist and the README has to say how to run it.
  • The README and the review: Write the decisions: the structure, the trade-offs, what you would do with another day, what you deliberately left out. The architecture review is a defence of those decisions, so put them where the reviewer reads first.
  • The clock: Four to eight hours is the budget the reviewers assume. A small feature finished, tested and documented beats a large one half done; scope it to what you can complete with tests in a single evening and a morning.

Build one of the three before you are asked: the currency exchange API is the most reported and the easiest to scope. Do it in the language of the role with tests and a README, then do the architecture review on yourself: why this structure, where it breaks, what a real ledger would need.

06

Pay

What the offer looks like
Software engineer, London median~£64K total; junior about £53K
Senior software engineer, London~£128K total
Lead software engineer, London~£158K total

Levels.fyi medians for Revolut software engineers in Greater London, updated 7 September 2026 and read on 22 September; the all-level median is pulled down by a large junior population, so the level figures are the ones to use. Equity is private stock with regular secondary sales, most recently at $75 billion in November 2025, and an IPO is expected within two to three years by most reports. Vilnius, Porto and Bucharest pay on local bands; ask for the hub's range.

07

How to prepare for a Revolut interview

In order
  1. 01Build the currency exchange API before the task arrives: quote and execute endpoints, a fakeable rates source, money in minor units, a ledger entry per execution, tests, a README. Then review it as if you were the interviewer.
  2. 02Tests are the gate. Whatever you submit, make the test command the first line of the README.
  3. 03Practise implementing a feature on a small existing service in your own IDE in 45 minutes, talking as you go; the live round is that.
  4. 04Have the multi-currency ledger design ready: double-entry, idempotent postings, and what a failed card payment does to balances.
  5. 05Prepare one STAR story per value, with the follow-up already answered: what you would do differently.
  6. 06Ask at the screen whether your loop has the home task and when the bar raiser sits; both vary by team.

This guide covers Revolut's software engineering loop. Product, operations and compliance roles share the recruiter screen, a home task and the values round but not the coding rounds. For management and leadership roles the loop is similar but the bar shifts to people, delivery and strategy, so pair it with the leadership interview prep hub. The bar for your exact role comes from the role-by-role guides, and the prep that actually transfers is spoken, so run a mock interview before the real one.

Knowing the questions isn’t the same as answering them out loud. Run a Revolut mock: spoken answers, coached on the spot. Your first mock is free.

Run a Revolut mock →
08

FAQ & sources

The short answers
What is Revolut's interview process?

Revolut has described its five stages itself; candidate accounts add the home task, which not every loop includes, and the bar raiser. Sequential rounds, one at a time, with the home task the most variable in timing. Recruiter screen: Background, stack, level and motivation for Revolut specifically; described by the company as a high-level fit check. HackerRank assessment: Data structures and algorithms from easy to medium (reported: Longest Common Prefix, Missing Number, Perfect Squares, Reverse Linked List II), SQL queries, and sometimes a logic or maths puzzle. A filter on speed and fundamentals. Home task: A working feature: a currency exchange API, transaction categorisation, a notification service. Graded on production readiness, edge cases, tests and the README. An architecture review follows where you defend the structure. Reports are consistent that a submission with no tests is rejected. Technical live coding: Implement features on a small service: a transaction processor, a currency conversion service, a data pipeline. Clean code, error handling, and whether you write tests as you go are what is watched. System design: Fintech at scale: real-time currency conversion, card payment processing, a fraud detection pipeline, a multi-currency ledger. Revolut's engineers call it the boss level; consistency, idempotency and what happens at the ledger when a payment fails. Team fit and values, with a bar raiser: STAR questions on the five values with hard follow-ups: delivery with little time, a failure, a decision on incomplete information, challenging the status quo. The company likens it to a speed date with the head of the department.

What does Revolut look for in candidates?

Revolut publishes five values and says its behavioural interviews test them; its CEO has described Never Settle as the one that contains the other four. Never Settle: the overarching one, on problems, execution, team and output Get It Done: people who work get priority over people who talk, in the company's own phrasing Think Deeper: if the idea makes sense, title does not matter Dream Team: the bar raiser exists to protect it Deliver WOW: customer first, internal or external, and keep it simple

What questions does Revolut ask in interviews?

The reported questions are practical and financial in the technical rounds and values-shaped in the last one. Tell me about something you delivered with far too little time. Tell me about a failure, and what you changed after it. Tell me about a decision you made on incomplete information. Tell me about a time you challenged how things were done. The home task Live coding on a small service System design at fintech scale HackerRank fundamentals

What is the Revolut home task?

The home task is where most Revolut engineering loops are decided. Four to eight hours of real work on a small feature, a deadline of five to seven days, and an architecture review afterwards where the structure is questioned. The examples candidates report are the company's own products in miniature; the grading is on production readiness rather than cleverness. Here is what each reported task asks and the shape that passes the review. A currency exchange API: Endpoints to quote and to execute an exchange, a rates source behind an interface so it can be faked in tests, money as integers in minor units or a decimal type, never a float, and a ledger entry per execution. The review asks what happens if the rate moves between quote and execution; a quote with an expiry answers it. Transaction categorisation: A pipeline from raw transactions to categories with rules first (merchant, amount, description patterns) and a place for a model later, plus a way to correct a category and have the correction stick. Tests on the rules and on the correction path; the review asks how a wrong category gets fixed for one user without breaking everyone. A notification service: An API to enqueue a notification, a worker to deliver it over at least two channels behind one interface, retries with backoff, and idempotency so a retried delivery cannot send twice. The review asks about ordering and about what a user sees if a channel is down. Tests, or nothing: Every account agrees: no tests, no next round. Unit tests on the logic, one integration test per endpoint, and the tests run from a single documented command. Test-driven is not required, but the coverage has to exist and the README has to say how to run it. The README and the review: Write the decisions: the structure, the trade-offs, what you would do with another day, what you deliberately left out. The architecture review is a defence of those decisions, so put them where the reviewer reads first. The clock: Four to eight hours is the budget the reviewers assume. A small feature finished, tested and documented beats a large one half done; scope it to what you can complete with tests in a single evening and a morning.

How do I prepare for a Revolut interview?

Build the currency exchange API before the task arrives: quote and execute endpoints, a fakeable rates source, money in minor units, a ledger entry per execution, tests, a README. Then review it as if you were the interviewer. Tests are the gate. Whatever you submit, make the test command the first line of the README. Practise implementing a feature on a small existing service in your own IDE in 45 minutes, talking as you go; the live round is that. Have the multi-currency ledger design ready: double-entry, idempotent postings, and what a failed card payment does to balances. Prepare one STAR story per value, with the follow-up already answered: what you would do differently. Ask at the screen whether your loop has the home task and when the bar raiser sits; both vary by team.

Prep for a real Revolut role

Practise your Revolut interview, out loud.

Paste a real Revolut posting and Calibrd predicts the questions for that role and level, benchmarks the pay, and flags the gaps an interviewer will probe in your CV — then listens to your spoken answers and coaches them. Your first mock is free.

Free to start · No card · Encrypted at rest, never used to train AI, remove anytime

Two weeks out?

Email me the Revolut prep checklist

The round that decides it, the questions they ask, and what to do before, in one email. Nothing else unless you sign up.

Revolut Interview: Home Task, Process, Values, Pay — Calibrd