Nubank logo

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

Enterprise · Guide d'entretien Software Engineer

Inscrivez-vous pour voir l'ATS

Langue d'entretien : anglais

L'ADN Nubank (TL;DR)

La culture « Somos » de Nubank privilégie des produits financiers simples reposant sur une architecture immuable. Les recruteurs évaluent la manière dont les candidats équilibrent des contraintes réglementaires strictes avec une expérience utilisateur fluide dans NuConta, en examinant minutieusement le raisonnement derrière les compromis effectués.En anglais :Nubank's 'Somos' culture prioritizes simple financial products built on immutable architecture. Interviewers evaluate how candidates balance strict regulatory constraints against seamless user experience in NuConta, scrutinizing explicit trade-off reasoning.

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 Nubank

Votre loop comprend généralement 4 é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
    Problèmes niveau LeetCode-hard, raisonnement sur les défauts, clarté du code, edge cases.En anglais :LeetCode-hard problems, reasoning about defects, code clarity, edge cases.

Zone de danger : pourquoi les candidats échouent

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

  • Se concentrer uniquement sur les fonctionnalités de l'interface utilisateur grand public plutôt que sur la correction du backend et l'ingénierie des systèmes distribuésEn anglais :Focusing purely on consumer UI features rather than backend correctness and distributed systems engineering
  • Regrouper et trier l'ensemble de données plusieurs fois, augmentant inutilement le temps d'exécution à O(N log N)En anglais :Grouping and sorting the entire dataset multiple times, ballooning runtime to O(N log N) needlessly
  • Réanalyser l'historique complet des transactions pour chaque événement entrant, ce qui entraîne une complexité O(N^2)En anglais :Re-scanning the entire transaction history for each incoming event, resulting in O(N^2) complexity
  • Utiliser des mises à jour mutables comme « UPDATE accounts SET balance = balance - X » au lieu de journaux d'entrées en ajout seulEn anglais :Using mutable updates like 'UPDATE accounts SET balance = balance - X' instead of append-only entry logs

Testez-vous : vraies questions Nubank

Trois prompts réels extraits de notre base.

Type · algorithms-arrays

Étant donné un tableau d'événements de transaction avec des horodatages et des montants, écrivez un algorithme pour détecter les micro-transactions rapides se produisant dans une fenêtre glissante de N secondes. Comment optimisez-vous la complexité temporelle et spatiale pour une entrée en flux continu ?En anglais :Given an array of transaction events with timestamps and amounts, write an algorithm to detect rapid micro-transactions occurring within a rolling window of N seconds. How do you optimize time and space complexity for streaming input?

Type · algorithms-graph

Étant donné un graphe de sommets de compte et d'arêtes de transfert d'argent, implémentez un algorithme pour détecter les chemins de transfert circulaires de longueur K qui peuvent indiquer un cycle de fonds frauduleux.En anglais :Given a graph of account vertices and money transfer edges, implement an algorithm to detect circular transfer paths of length K that may indicate fraudulent funds cycling.

Type · event-driven-architecture

Concevez un pipeline de traitement de détection de fraude asynchrone qui évalue les moteurs de règles et les modèles de ML sur les autorisations de carte en direct en moins de 50 ms tout en permettant des mises à jour de règles sans interruption.En anglais :Design an asynchronous fraud detection processing pipeline that evaluates rule engines and machine learning models on live card authorizations in under 50ms while enabling zero-downtime rule updates.

+ encore des questions, signaux et exemples corrigés

Inscrivez-vous pour débloquer toute la grille Nubank

Débloquer la grille Nubank, gratuit

Banque de questions Nubank

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

7 questions affichées sur 15

1

Recruiter Screen- Entretien recruteur

1
  1. 1

    Type · role-fit

    Qu'est-ce qui vous attire dans la création de systèmes financiers chez Nubank, et comment abordez-vous le génie logiciel dans un environnement où les défauts logiciels impactent directement les fonds des clients ?En anglais :What draws you to building financial systems at Nubank, and how do you approach software engineering in an environment where software defects directly impact customer funds?
2

Coding Screen- Coding Screen

5
  1. 2

    Type · algorithms-arrays

    Étant donné un tableau d'événements de transaction avec des horodatages et des montants, écrivez un algorithme pour détecter les micro-transactions rapides se produisant dans une fenêtre glissante de N secondes. Comment optimisez-vous la complexité temporelle et spatiale pour une entrée en flux continu ?En anglais :Given an array of transaction events with timestamps and amounts, write an algorithm to detect rapid micro-transactions occurring within a rolling window of N seconds. How do you optimize time and space complexity for streaming input?
  2. 3

    Type · data-structures

    Concevez un limiteur de débit en mémoire pour les demandes d'autorisation de crédit par compte sur des nœuds distribués, en garantissant la sécurité des threads et une surcharge mémoire minimale.En anglais :Design an in-memory rate limiter for credit authorization requests per account across distributed nodes, ensuring thread safety and minimal memory overhead.
  3. + 3 autres questions dans ce round (inscription pour débloquer)
3

System Design- System Design

5
  1. 4

    Type · distributed-ledger

    Concevez un service de grand livre financier distribué en partie double qui gère des flux de paiement à haute concurrence, garantit une auditabilité stricte et reste résilient lors de partitions réseau multi-régions.En anglais :Design a distributed, double-entry financial ledger service that handles high-concurrency payment streams, guarantees strict auditability, and remains resilient during multi-region network partitions.
  2. 5

    Type · realtime-processing

    Concevez un moteur d'évaluation automatique de ligne de crédit qui consomme des événements de transaction, des mises à jour de bureau et l'historique des comptes pour ajuster les limites de crédit avec des objectifs de réponse inférieurs à 100 ms.En anglais :Design an automated credit line evaluation engine that consumes transaction events, bureau updates, and account history to adjust credit limits under 100ms response targets.
  3. + 3 autres questions dans ce round (inscription pour débloquer)
4

Onsite Coding- Coding Onsite

4
  1. 6

    Type · concurrency-debugging

    Expliquez-moi comment vous isoleriez et corrigeriez une condition de concurrence rare où les tentatives de réessai sur un service de règlement par carte à haut débit provoquent un double règlement en cas de forte contention de verrouillage de base de données.En anglais :Walk me through how you would isolate and fix a rare race condition where retry attempts on a high-throughput card settlement service cause double-settlement under severe database lock contention.
  2. 7

    Type · algorithms-graph

    Étant donné un graphe de sommets de compte et d'arêtes de transfert d'argent, implémentez un algorithme pour détecter les chemins de transfert circulaires de longueur K qui peuvent indiquer un cycle de fonds frauduleux.En anglais :Given a graph of account vertices and money transfer edges, implement an algorithm to detect circular transfer paths of length K that may indicate fraudulent funds cycling.
  3. + 2 autres questions dans ce round (inscription pour débloquer)

Débloquez toute la banque Nubank

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 15 questions Nubank

Parcours d'entretien chez Nubank

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

Comparer Nubank avec des entreprises 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 Nubank de bout en bout

Questions fréquentes

Combien de temps prend le process d'entretien Nubank ?

La plupart des candidats passent 4 à 8 semaines entre le screen recruteur et l'offre. Le loop onsite tient sur une journée ou deux demi-journées, avec retour et offre dans les 5 jours ouvrés suivants.

Comment se préparer spécifiquement pour Nubank ?

Trois priorités : (1) l'ADN Nubank montré ci-dessus - ce qu'ils évaluent vraiment, (2) les rounds de votre loop, surtout celui que les candidats sous-estiment, et (3) drillez les types de questions de ce guide avec un framework structuré comme CIRCLES ou STAR.

Cela s'applique-t-il aussi aux postes engineering ou design chez Nubank ?

L'ADN reste le même - ce qui change c'est le mix des rounds. Les SWE ont des coding screens à la place du Product Sense ; les designers ont des revues de portfolio et des exercices design. Le "what they value" et les signaux comportementaux s'appliquent à toutes les fonctions.

WorkFiveExplorer les métiers sur WorkFive →

Débloquez le guide d'entretien Nubank, gratuit

S'inscrire