Revolut logo

Growth · Guide d'entretien Software Engineer

Candidature via Lever

Langue d'entretien : anglais

Comment réussir l'entretien Revolut Software Engineer en 2026

L'ADN Revolut (TL;DR)

La valeur « Get It Done » de Revolut est centrale, évaluant les candidats sur leur capacité à exécuter rapidement et à livrer des résultats tangibles, souvent par le biais d'études de cas pratiques. Ils recherchent des personnes capables de naviguer dans l'ambiguïté et de piloter des projets de la conception au lancement, démontrant un fort biais pour l'action.En anglais :Revolut's 'Get It Done' value is central, assessing candidates on their ability to rapidly execute and deliver tangible results, often through practical case studies. They seek individuals who can navigate ambiguity and drive projects from conception to launch, demonstrating a strong bias for action.

Regardez le décryptage des entretiens Revolut

Une courte vidéo qui passe en revue les tours, ce que recherchent les recruteurs et comment se préparer.

Are you preparing for the Revolut Software Engineer interview? This video gives you the inside track on what they truly value, the interview process, and real questions from their question bank. Inside: what they really test, every stage of the loop, 3 real interview questions with a strong sample answer, and the mistakes that get candidates rejected. Chapters: 0:00 How to ace the Revolut Software Engineer interview 0:11 What Revolut really tests 0:28 The 5 stages 0:44 Coding Screen - a real question 1:17 System Design - a real question 1:50 Onsite Coding - a real question 2:16 The danger zone 2:35 Rehearse the real loop 2:47 Get the full playbook

Lisez dans votre langue

Nous affichons ce guide dans votre langue, avec l'anglais original conservé en dessous pour référence. Le badge ci-dessus indique dans quelle langue se déroule généralement le loop de cette entreprise.

Le loop d'entretien Revolut

Votre loop comprend généralement 5 étapes.

  1. 1

    Étape 1

    Entretien recruteurEn anglais :Recruiter Screen
    Motivation, fit du poste, logistique.En anglais :Motivation, role fit, logistics.
  2. 2

    Étape 2

    Coding ScreenEn anglais :Coding Screen
    Problèmes algorithmiques niveau LeetCode-medium sous contrainte de temps.En anglais :LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Étape 3

    System DesignEn anglais :System Design
    Systèmes distribués, trade-offs à l'échelle, architecture sous contraintes.En anglais :Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Étape 4

    Coding OnsiteEn anglais :Onsite Coding
    LeetCode-hard, debugging, clarté du code, edge cases.En anglais :LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Étape 5

    Behavioral / LeadershipEn anglais :Behavioral / Leadership
    Preuves passées d'ownership, d'influence, de résolution de conflit.En anglais :Past evidence of ownership, influence, resolving conflict.

Zone de danger : pourquoi les candidats échouent

D'après notre base de retours d'entretiens Revolut, évitez ces pièges classiques :

  • Ne pas aborder l'aspect temps réel et la fréquence de mise à jour.En anglais :Not addressing the real-time aspect and update frequency.
  • Ne pas prendre en compte le décalage d'horloge ou les conditions de concurrence dans un environnement distribué.En anglais :Not considering clock skew or race conditions in a distributed environment.
  • Se concentrer uniquement sur le désaccord sans expliquer sa propre logique ou ses données.En anglais :Focusing only on the disagreement without explaining their own rationale or data.
  • Ne pas comprendre la perspective de la partie prenante ou ses préoccupations sous-jacentes.En anglais :Not understanding the stakeholder's perspective or underlying concerns.

Obtenez le guide complet Revolut, gratuitement

Chaque tour, la grille d'évaluation exacte utilisée par les recruteurs, toutes les questions et un entraînement illimité aux simulations d'entretien. Compte gratuit, sans carte bancaire.

Débloquer Revolut, gratuitement

Testez-vous : vraies questions Revolut

Trois prompts réels extraits de notre base.

Type · Past Experience

Racontez-moi une situation où vous avez dû influencer un partie prenante ou une équipe qui n'était pas d'accord avec votre orientation produit proposée. Quelle était la situation, qu'avez-vous fait et quel a été le résultat ?En anglais :Tell me about a time you had to influence a stakeholder or team who disagreed with your proposed product direction. What was the situation, what did you do, and what was the outcome?

Type · Algorithmic

Implémentez une fonction qui prend une liste d'identifiants d'utilisateurs et les soldes de leurs comptes associés, et renvoie les K meilleurs utilisateurs avec les soldes les plus élevés. Optimisez les performances, surtout lorsque K est beaucoup plus petit que le nombre total d'utilisateurs.En anglais :Implement a function that takes a list of user IDs and their associated account balances, and returns the top K users with the highest balances. Optimize for performance, especially when K is much smaller than the total number of users.

Type · Conflict Resolution

Racontez-moi une situation où vous avez eu un désaccord important avec un collègue ou un manager. Comment avez-vous géré cela et quel a été le résultat ?En anglais :Tell me about a time you had a significant disagreement with a colleague or manager. How did you handle it, and what was the result?

+ encore des questions, signaux et exemples corrigés

Inscrivez-vous pour débloquer toute la grille Revolut

Débloquer la grille Revolut, gratuit

Banque de questions Revolut

Un échantillon de notre base, regroupé par round. Inscrivez-vous pour la totalité.

9 questions affichées sur 22

1

Recruiter Screen- Entretien recruteur

1
  1. 1

    Type · Motivation

    Pourquoi souhaitez-vous rejoindre l'équipe d'ingénierie de Revolut, et quels aspects de nos produits fintech ou de nos initiatives de croissance vous enthousiasment le plus ?En anglais :Why are you interested in joining Revolut's engineering team, and what aspects of our fintech products or growth initiatives excite you the most?
2

Coding Screen- Coding Screen

3
  1. 2

    Type · Algorithmic

    Étant donné un flux de transactions financières, concevez un algorithme pour détecter les activités frauduleuses en temps réel. Vous pouvez supposer un ensemble de modèles de fraude connus. Discutez des compromis entre différentes approches (par exemple, basées sur des règles vs apprentissage automatique).En anglais :Given a stream of financial transactions, design an algorithm to detect fraudulent activity in real-time. You can assume a set of known fraud patterns. Discuss the trade-offs of different approaches (e.g., rule-based vs. machine learning).
  2. 3

    Type · Algorithmic

    Implémentez une fonction qui prend une liste d'identifiants d'utilisateurs et les soldes de leurs comptes associés, et renvoie les K meilleurs utilisateurs avec les soldes les plus élevés. Optimisez les performances, surtout lorsque K est beaucoup plus petit que le nombre total d'utilisateurs.En anglais :Implement a function that takes a list of user IDs and their associated account balances, and returns the top K users with the highest balances. Optimize for performance, especially when K is much smaller than the total number of users.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
3

System Design- System Design

3
  1. 4

    Type · System Design

    Concevez un système pour traiter et afficher les taux de change en temps réel pour les comptes multidevises de Revolut. Prenez en compte les sources de données, les mises à jour des taux, la mise en cache et les incohérences potentielles.En anglais :Design a system to process and display real-time currency exchange rates for Revolut's multi-currency accounts. Consider data sources, rate updates, caching, and potential inconsistencies.
  2. 5

    Type · System Design

    Concevez un limiteur de débit pour les requêtes API vers les services backend de Revolut. Le limiteur de débit doit être distribué et configurable par point d'accès API et par niveau d'utilisateur.En anglais :Design a rate limiter for API requests to Revolut's backend services. The rate limiter should be distributed and configurable per API endpoint and user tier.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
4

Onsite Coding- Coding Onsite

4
  1. 6

    Type · Algorithmic

    Écrivez une fonction pour déterminer si une chaîne donnée contenant uniquement '(', ')', '{', '}', '[' et ']' est valide. Une chaîne est valide si : 1. Les parenthèses ouvrantes doivent être fermées par le même type de parenthèses. 2. Les parenthèses ouvrantes doivent être fermées dans le bon ordre. 3. Chaque parenthèse fermante a une parenthèse ouvrante correspondante du même type.En anglais :Write a function to determine if a given string containing only '(', ')', '{', '}', '[' and ']' is valid. A string is valid if: 1. Open brackets must be closed by the same type of brackets. 2. Open brackets must be closed in the correct order. 3. Every close bracket has a corresponding open bracket of the same type.
  2. 7

    Type · Debugging

    Voici un extrait de code destiné à calculer la valeur moyenne des transactions par utilisateur. Trouvez et corrigez les bugs, et expliquez votre raisonnement. Considérez les cas limites comme les utilisateurs sans transactions ou les transactions de valeur nulle.En anglais :Here is a code snippet intended to calculate the average transaction value per user. Find and fix the bugs, and explain your reasoning. Consider edge cases like users with no transactions or zero-value transactions.
  3. + 2 autres questions dans ce round (inscription pour débloquer)
5

Behavioral / Leadership- Behavioral / Leadership

11
  1. 8

    Type · Past Experience

    Racontez-moi une situation où vous avez dû influencer un partie prenante ou une équipe qui n'était pas d'accord avec votre orientation produit proposée. Quelle était la situation, qu'avez-vous fait et quel a été le résultat ?En anglais :Tell me about a time you had to influence a stakeholder or team who disagreed with your proposed product direction. What was the situation, what did you do, and what was the outcome?
  2. 9

    Type · Collaboration

    Racontez-moi une situation où vous avez dû travailler avec un ingénieur ou un designer difficile. Comment avez-vous abordé la relation et assuré le succès du projet ?En anglais :Tell me about a time you had to work with a difficult engineer or designer. How did you approach the relationship and ensure the project's success?
  3. + 9 autres questions dans ce round (inscription pour débloquer)

Débloquez toute la banque Revolut

Sans carte bancaire. Chaque question avec son framework, les signaux évalués par les recruteurs et une réponse modèle pour chacune.

Débloquer les 22 questions Revolut

Parcours d'entretien chez Revolut

Comment l'ADN de Revolut se décline par fonction. Choisissez votre rôle.

Comparer Revolut avec des employeurs similaires

Même ADN, exigences différentes. Parcourez les entreprises les plus proches dans notre base et voyez comment leurs loops diffèrent.

Préparez l'entretien Revolut de bout en bout

FAQ

WorkfiveExplorer les métiers sur Workfive

Débloquez le guide d'entretien Revolut, gratuit

S'inscrire