Skip to main content

10 Revolut Software Engineer (New Grad, London) Interview Questions (2026)

Revolut's new-grad SWE loop in London in 2026 is a recruiter screen, a CodeSignal assessment, a technical phone interview, and a four to five round virtual onsite. Revolut is known for a high-bar process with strong emphasis on coding depth, speed, and live problem-solving under pressure. Rounds often include a take-home project review.

By Alex Chen, Founder, InterviewChamp.AI · Last verified

Loop overview

London new-grad timelines run 4-7 weeks in 2026 — among the faster European loops because Revolut moves quickly. Flow: recruiter screen → CodeSignal OA (70-90 min, multiple problems) → 60-min technical phone screen → four to five virtual onsite rounds. Onsite is typically two to three coding rounds, one design conversation, and one behavioral. A take-home project may be requested after the OA.

Behavioral (3)

Tell me about a time you had to ship something quickly under pressure.

Frequently asked

Outline

Revolut's culture explicitly rewards speed. Pick a real example: tight deadline, scope tradeoffs, what you cut to ship. Show pragmatism. Avoid stories where you ran late or panicked. Show: what shipped, what was deferred, and what you learned.

Source: Glassdoor 2026-Q1 Revolut London behavioral aggregate ·

Why Revolut? What about our product or pace interests you?

Frequently asked

Outline

Revolut is famously fast-moving and product-broad (banking, crypto, FX, stocks, savings). Tie one product or velocity story to a personal value. Generic 'I like fintech' answers underperform; specific product references + speed-comfort signals win.

Source: Glassdoor 2026-Q1 Revolut London cultural-fit aggregate ·

Tell me about a project where you had to make tradeoffs between speed and quality.

Frequently asked

Outline

Revolut explicitly values both. Pick a real example with concrete tradeoffs: what corners did you cut, what did you keep solid, why? End with what you would do differently. Avoid 'we had no time for tests' framing; show deliberate choices.

Source: Glassdoor 2026-Q1 Revolut London behavioral aggregate ·

Coding (LeetCode patterns) (3)

Given a binary tree, return the lowest common ancestor of two nodes.

Frequently asked

Outline

Recursive: if root is null or one of the targets, return root. Recurse left and right. If both sides return non-null, root is the LCA. Otherwise return whichever side is non-null. O(n) time, O(h) space. Walk through with a small tree example.

Source: r/cscareerquestions Revolut London new-grad threads, Q1 2026 ·

Implement a function that returns the median of a stream of integers.

Occasionally asked

Outline

Two heaps: max-heap of lower half, min-heap of upper half. Balance sizes on each insert. Median = top of max-heap (or average of both tops if equal sizes). O(log n) per insert, O(1) per query.

Source: Levels.fyi Revolut London SWE 2026 ·

Given a list of integers representing daily price changes, find the maximum profit from one buy-and-sell transaction.

Occasionally asked

Outline

Track min-so-far and best-profit during a single pass. O(n) time, O(1) space. Edge cases: monotonically decreasing array (profit = 0), single-element array. Mention multiple-transaction follow-ups (k transactions, unlimited transactions).

Source: Glassdoor 2026 Revolut London coding-round mentions ·

Technical (3)

Given a list of currency exchange rates, find the best path to convert currency A to currency B.

Frequently asked

Outline

Graph problem: nodes are currencies, edges are rates. Find shortest path in log-rate space (Bellman-Ford handles negative cycles, which would represent arbitrage). Walk through: build graph from rates, run BF from source, return best rate to target. O(V*E) time. Discuss arbitrage detection as a follow-up — Revolut's domain.

Source: Glassdoor 2026-Q1 Revolut London SWE review aggregate ·

Implement a fraud-detection function: given a stream of transactions, flag any user with more than 5 transactions over $1000 in 1 hour.

Frequently asked

Outline

Per-user sliding-window deque of timestamps. On each transaction: add timestamp, pop ones older than 1 hour, count remaining. Flag if count >= 5. O(1) amortized. Discuss memory (per-user state) and scaling (sharded by user ID, or use approximate counting).

Source: Levels.fyi Revolut London SWE 2026 ·

How would you debug a sudden spike in transaction-decline rates?

Occasionally asked

Outline

Layered: verify alert, segment declines by reason code, check recent rule changes (fraud rules, BIN updates), check upstream (card network, issuer responses), check internal latency that might be timing out. Walk through one common false-positive (rule too aggressive after a recent attack).

Source: Glassdoor 2026 Revolut London SWE systems-blend mentions ·

System / object-oriented design (1)

Design a real-time stock trading service that handles 100K orders per second.

Frequently asked

Outline

Discuss: order ingestion (load balancer + queue), matching engine (in-memory order book per symbol, single-threaded for determinism), settlement (async), audit log (append-only). Walk through one trade-execution path. Talk about latency vs durability tradeoffs. New-grads pass with structured framing.

Source: Blind 2026 Revolut London design-round mentions ·

Revolut interview tips

  • Revolut's process is fast and high-pressure. Practice coding under time pressure beforehand.
  • Product breadth matters — Revolut spans banking, crypto, FX, stocks, savings, business. Know what their target market is.
  • Java, Kotlin, Python, and Go appear across teams. Interviews are language-agnostic.
  • London office is hybrid (2-3 days in-office). Visa sponsorship for non-UK candidates is supported.
  • Speed signals matter in behavioral rounds. Stories about shipping under tight constraints land better than perfectionism stories.

Frequently asked questions

How long is Revolut's SWE new-grad interview process in London in 2026?

Most reports show 4-7 weeks from OA to offer — one of the faster European loops. Revolut moves quickly.

Does Revolut London sponsor work visas?

Yes, including the UK Skilled Worker visa. Processing typically adds 4-8 weeks to start dates.

Does Revolut ask system design for new-grad SWE?

Yes, a design conversation is part of the onsite. New-grads pass with structured tradeoff talk, not senior-level depth.

What languages does Revolut use?

Java and Kotlin dominate backend. Python in data/ML. Go on some teams. TypeScript for web. The interview accepts any language.

Is Revolut London remote-friendly?

Hybrid is the norm (2-3 days in-office). Some fully-remote roles depending on team. Confirm with your recruiter.

Practice these live with InterviewChamp.AI

Real-time AI interview assistant that listens to your loop and helps you structure answers under pressure.

Practice these live with InterviewChamp.AI →