bunq logo

Growth · Guide d'entretien Software Engineer

Inscrivez-vous pour voir l'ATSSiège en Netherlands

Langue d'entretien : anglais

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

L'ADN bunq (TL;DR)

bunq valorise les bâtisseurs pragmatiques capables de livrer. Ils recherchent des candidats qui peuvent articuler les compromis et démontrer leur impact, souvent à travers le prisme de leur principe de 'Liberté de Choix', plutôt que par de simples connaissances théoriques.En anglais :bunq values pragmatic builders who can ship. They look for candidates who can articulate trade-offs and demonstrate impact, often through the lens of their 'Freedom of Choice' principle, rather than just theoretical knowledge.
Entretiens enJavaPython

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 bunq

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 bunq, évitez ces pièges classiques :

  • Stocker inefficacement les horodatages pour chaque utilisateur.En anglais :Inefficiently storing timestamps for each user.
  • Scanner inefficacement l'historique complet des transactions pour chaque nouvelle transaction.En anglais :Inefficiently scanning the entire transaction history for each new transaction.
  • Ne pas démontrer une compréhension de la mission ou du produit de bunq.En anglais :Not demonstrating an understanding of bunq's mission or product.
  • Décrire un projet de nettoyage générique plutôt qu'une intervention directe sur un goulot d'étranglement en productionEn anglais :Describing a generic cleanup project rather than a direct intervention in a production bottleneck

Testez-vous : vraies questions bunq

Trois prompts réels extraits de notre base.

Type · Algorithmic

Implémentez une fonction pour calculer le chemin le plus court pour qu'un utilisateur se déplace entre plusieurs endroits (par exemple, domicile, travail, salle de sport) en utilisant les données des transports en commun. Supposons que vous ayez accès à un graphe représentant les itinéraires et les horaires des transports.En anglais :Implement a function to calculate the shortest path for a user to travel between multiple locations (e.g., home, work, gym) using public transport data. Assume you have access to a graph representing transport routes and times.

Type · System Design

Comment concevriez-vous un système pour détecter et prévenir les paiements ou transferts en double au sein de bunq ? Tenez compte des cas limites et des conditions de concurrence potentielles.En anglais :How would you design a system to detect and prevent duplicate payments or transfers within bunq? Consider edge cases and potential race conditions.

Type · Ownership

Chez bunq, nous donnons la priorité à la livraison rapide de fonctionnalités à nos utilisateurs. Parlez-moi d'une fois où vous avez identifié une dette technique ou un goulot d'étranglement de performance dans votre codebase qui ralentissait les déploiements en production. Quels compromis spécifiques avez-vous faits pour le résoudre tout en maintenant notre vélocité de livraison ?En anglais :At bunq, we prioritize shipping features rapidly to our users. Tell me about a time you identified a technical debt or a performance bottleneck in your codebase that was slowing down production deployments. What specific trade-offs did you make to resolve it while maintaining our release velocity?

+ encore des questions, signaux et exemples corrigés

Inscrivez-vous pour débloquer toute la grille bunq

Débloquer la grille bunq, gratuit

Banque de questions bunq

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

9 questions affichées sur 13

1

Recruiter Screen- Entretien recruteur

1
  1. 1

    Type · Motivation

    Pourquoi souhaitez-vous travailler chez bunq, une entreprise fintech axée sur la croissance et l'expérience utilisateur, en tant que Software Engineer ?En anglais :Why are you interested in working at bunq, a fintech company focused on growth and user experience, as a Software Engineer?
2

Coding Screen- Coding Screen

3
  1. 2

    Type · Algorithmic

    Étant donné une liste de transactions d'utilisateurs, chacune avec un horodatage et un montant, écrivez une fonction pour calculer la limite de dépenses quotidienne d'un utilisateur, en considérant une fenêtre glissante de 24 heures. Supposons que la limite soit de 5000 $.En anglais :Given a list of user transactions, each with a timestamp and amount, write a function to calculate the daily spending limit for a user, considering a rolling 24-hour window. Assume the limit is $5000.
  2. 3

    Type · Algorithmic

    Implémentez une fonction pour détecter les modèles de transactions frauduleuses. Étant donné un flux de transactions et un ensemble de modèles de fraude connus (par exemple, plusieurs petites transactions en succession rapide depuis différents endroits), identifiez les fraudes potentielles.En anglais :Implement a function to detect fraudulent transaction patterns. Given a stream of transactions and a set of known fraud patterns (e.g., multiple small transactions in rapid succession from different locations), identify potential fraud.
  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 catégoriser automatiquement les transactions des utilisateurs (par exemple, 'Courses', 'Voyages', 'Services publics') en fonction des informations du commerçant et de l'historique des transactions. Comment géreriez-vous l'ambiguïté et les corrections des utilisateurs ?En anglais :Design a system to automatically categorize user transactions (e.g., 'Groceries', 'Travel', 'Utilities') based on merchant information and transaction history. How would you handle ambiguity and user corrections?
  2. 5

    Type · System Design

    Concevez un système de notification en temps réel pour les utilisateurs de bunq, les alertant des événements importants tels que les grosses transactions, les soldes faibles ou les problèmes de sécurité potentiels. Tenez compte de la scalabilité et de la fiabilité.En anglais :Design a real-time notification system for bunq users, alerting them about important events like large transactions, low balances, or potential security issues. Consider scalability and reliability.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
4

Onsite Coding- Coding Onsite

3
  1. 6

    Type · Debugging

    Un utilisateur signale que son solde est parfois incorrect après un achat. Voici un extrait de code simplifié de la logique de mise à jour du solde. Trouvez et corrigez le bug.En anglais :A user reports that their balance is sometimes incorrect after making a purchase. Here's a simplified code snippet of the balance update logic. Find and fix the bug.
  2. 7

    Type · Algorithmic

    Implémentez une fonction pour calculer le chemin le plus court pour qu'un utilisateur se déplace entre plusieurs endroits (par exemple, domicile, travail, salle de sport) en utilisant les données des transports en commun. Supposons que vous ayez accès à un graphe représentant les itinéraires et les horaires des transports.En anglais :Implement a function to calculate the shortest path for a user to travel between multiple locations (e.g., home, work, gym) using public transport data. Assume you have access to a graph representing transport routes and times.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
5

Behavioral / Leadership- Behavioral / Leadership

3
  1. 8

    Type · Ownership

    Chez bunq, nous donnons la priorité à la livraison rapide de fonctionnalités à nos utilisateurs. Parlez-moi d'une fois où vous avez identifié une dette technique ou un goulot d'étranglement de performance dans votre codebase qui ralentissait les déploiements en production. Quels compromis spécifiques avez-vous faits pour le résoudre tout en maintenant notre vélocité de livraison ?En anglais :At bunq, we prioritize shipping features rapidly to our users. Tell me about a time you identified a technical debt or a performance bottleneck in your codebase that was slowing down production deployments. What specific trade-offs did you make to resolve it while maintaining our release velocity?
  2. 9

    Type · Technical Challenge

    Décrivez le problème technique le plus difficile que vous ayez rencontré dans un rôle précédent. Comment l'avez-vous abordé, qu'avez-vous appris et quelle a été la résolution ?En anglais :Describe the most challenging technical problem you've faced in a previous role. How did you approach it, what did you learn, and what was the resolution?
  3. + 1 autres questions dans ce round (inscription pour débloquer)

Débloquez toute la banque bunq

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 13 questions bunq

Parcours d'entretien chez bunq

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

Comparer bunq 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 bunq de bout en bout

Questions fréquentes

WorkfiveExplorer les métiers sur Workfive

Débloquez le guide d'entretien bunq, gratuit

S'inscrire