Revolut logo

Growth · Guida al colloquio Software Engineer

Come passare il colloquio Revolut Software Engineer nel 2026

Il DNA di Revolut (TL;DR)

Extreme performance culture, high ownership, and data-driven decision making at high speed.In italiano:Cultura della performance estrema, piena proprietà e processo decisionale guidato dai dati ad alta velocità.

I colloqui tech si svolgono in inglese

Anche se ti candidi localmente, il colloquio si svolge quasi sempre in inglese. Mostriamo prima ogni domanda in inglese — la lingua in cui sarà posta — con una traduzione sotto, così puoi preparare le risposte nella tua lingua più forte.

Il loop di colloquio Revolut

Il tuo loop comprende tipicamente 5 round.

  1. 1

    Round 1

    Recruiter ScreenIn italiano:Colloquio con Recruiter
    Motivation, role fit, logistics.In italiano:Motivazione, idoneità di base, logistica.
  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 / LeadershipIn italiano:Comportamentale / Leadership
    Past evidence of ownership, influence, resolving conflict.In italiano:Evidenza passata di ownership, influenza, risoluzione dei conflitti.

Zona pericolo: perché i candidati falliscono

Dal nostro database di feedback colloqui Revolut, evita queste trappole:

  • Sounding confrontational rather than data-driven.In italiano:Sembrare conflittuale invece che guidato dai dati.
  • Using standard REST polling for price updates.In italiano:Usare il polling REST standard per gli aggiornamenti dei prezzi.
  • Focusing too much on work-life balance without showing ambition.In italiano:Concentrarsi troppo sull'equilibrio tra lavoro e vita privata senza mostrare ambizione.
  • Not discussing fallback mechanisms if the fraud service is down.In italiano:Non discutere i meccanismi di fallback se il servizio frodi è offline.

Mettiti alla prova: vere domande Revolut

Tre prompt reali estratti dal nostro database.

Tipo · 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?In italiano:Descrivi una volta in cui hai dovuto collaborare con un team prodotto per vincere uno specifico account enterprise. Come hai gestito la tensione interna?

Tipo · 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.In italiano:Data una lista di transazioni dove ogni voce è (Timestamp, Importo, Esercente), identifica tutte le transazioni 'Sospette Duplicate' che avvengono entro 60 secondi l'una dall'altra.

Tipo · Debugging

Debug and fix a deadlocking issue in a multi-threaded 'Money Transfer' function that moves funds between two Account objects.In italiano:Esegui il debug e risolvi un problema di deadlock in una funzione di 'Trasferimento Denaro' multithread che sposta fondi tra due oggetti Account.

+ molte altre domande, segnali ed esempi commentati

Iscriviti per sbloccare la rubrica JobMentis

Sblocca la rubrica →

Banca domande Revolut

Un campione del nostro database, raggruppato per round. Iscriviti per la collezione completa.

9 domande mostrate su 21

1

Recruiter ScreenColloquio con Recruiter

1
  1. 1

    Tipo · 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'?In italiano:Revolut ha una cultura molto frenetica ed esigente. Perché pensi che potresti prosperare in un ambiente che valorizza il 'Getting It Done' e il 'Never Settling'?
2

Coding Screen

4
  1. 2

    Tipo · 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).In italiano:Implementa una funzione per trovare il miglior tasso di cambio tra due valute data una lista di coppie di conversione in tempo reale (es. USD-GBP, GBP-EUR).
  2. 3

    Tipo · Data Structures

    Design a 'Transaction Monitoring' system that returns the maximum spending amount within any 10-minute sliding window for a specific user.In italiano:Progetta un sistema di 'Monitoraggio Transazioni' che restituisca l'importo massimo speso in qualsiasi finestra temporale di 10 minuti per uno specifico utente.
  3. + altre 2 domande in questo round (iscriviti per sbloccare)
3

System Design

3
  1. 4

    Tipo · System Design

    Design a 'Double-Entry Ledger' system that ensures zero-sum balance consistency across millions of accounts.In italiano:Progetta un sistema di 'Partita Doppia' che garantisca la coerenza del saldo a somma zero tra milioni di conti.
  2. 5

    Tipo · System Design

    Design a real-time 'Fraud Detection' pipeline that can approve or decline a card payment in under 100ms.In italiano:Progetta una pipeline di 'Rilevamento Frodi' in tempo reale in grado di approvare o rifiutare un pagamento con carta in meno di 100 ms.
  3. + altre 1 domande in questo round (iscriviti per sbloccare)
4

Onsite Coding

3
  1. 6

    Tipo · Data Structures

    Implement an LFU (Least Frequently Used) Cache for storing the most accessed FX rates.In italiano:Implementa una cache LFU (Least Frequently Used) per memorizzare i tassi di cambio più consultati.
  2. 7

    Tipo · Debugging

    Debug and fix a deadlocking issue in a multi-threaded 'Money Transfer' function that moves funds between two Account objects.In italiano:Esegui il debug e risolvi un problema di deadlock in una funzione di 'Trasferimento Denaro' multithread che sposta fondi tra due oggetti Account.
  3. + altre 1 domande in questo round (iscriviti per sbloccare)
5

Behavioral / LeadershipComportamentale / Leadership

10
  1. 8

    Tipo · Behavioral

    STAR
    Tell me about a time you delivered a major feature under extreme time pressure without clear requirements.In italiano:Raccontami di una volta in cui hai consegnato una funzionalità importante sotto estrema pressione temporale senza requisiti chiari.
  2. 9

    Tipo · Behavioral

    STAR
    Describe a situation where you had to challenge a well-accepted team assumption using data.In italiano:Descrivi una situazione in cui hai dovuto sfidare un presupposto del team ben accettato usando i dati.
  3. + altre 8 domande in questo round (iscriviti per sbloccare)

Sblocca l'intera banca domande Revolut

Iscrizione gratuita, senza carta. Ottieni tutte le domande + il framework, i segnali di valutazione e la risposta modello di ciascuna.

Sblocca tutte le domande →

Percorsi di colloquio in Revolut

Come il DNA di Revolut si traduce per ogni funzione. Scegli il tuo ruolo.

Coding screen (LeetCode medium-hard) e system design alla scala di Revolut. Sfide ingegneristiche reali, asticella di complessità e segnali di trade-off.

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?In italiano:Descrivi una volta in cui hai dovuto collaborare con un team prodotto per vincere uno specifico account enterprise. Come hai gestito la tensione interna?

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.In italiano:Data una lista di transazioni dove ogni voce è (Timestamp, Importo, Esercente), identifica tutte le transazioni 'Sospette Duplicate' che avvengono entro 60 secondi l'una dall'altra.

+ 1 altre

Sblocca la rubrica Software Engineer per Revolut

Vedi la guida completa Software Engineer

Confronta Revolut con altri colloqui tech

Stesso DNA, asticelle diverse. Sfoglia le aziende più simili del nostro database e vedi come differiscono i loro loop.

Allena il colloquio Revolut dall'inizio alla fine

FAQ