Autres postes chez BNP Paribas :IB AnalystSoftware Engineer
BNP Paribas logo

Enterprise · Guide d'entretien Software Engineer

Comment réussir l'entretien BNP Paribas Software Engineer en 2026

L'ADN BNP Paribas (TL;DR)

BNP Paribas values candidates who demonstrate a strong analytical mindset and the ability to apply financial principles to complex, real-world business problems. They look for individuals who can communicate clearly and concisely, showcasing both technical proficiency and a strategic understanding of the financial markets.En français :BNP Paribas valorise les candidats qui font preuve d'un solide esprit d'analyse et de la capacité à appliquer les principes financiers à des problèmes commerciaux complexes et concrets. L'entreprise recherche des personnes capables de communiquer de manière claire et concise, démontrant à la fois une maîtrise technique et une compréhension stratégique des marchés financiers.

Anglais original + traduction dans votre langue

Les entretiens tech et des multinationales se passent le plus souvent en anglais. Pour le luxe, la finance ou la pharma, la langue de travail peut être locale. Nous affichons chaque question en anglais d'abord — avec une traduction en dessous — pour que vous puissiez préparer dans la langue que votre recruteur utilisera.

Le loop d'entretien BNP Paribas

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

  1. 1

    Étape 1

    Recruiter Screen
    Motivation, role fit, logistics.
  2. 2

    Étape 2

    Coding Screen
    LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Étape 3

    System Design
    Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Étape 4

    Onsite Coding
    LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Étape 5

    Behavioral / Leadership
    Past evidence of ownership, influence, resolving conflict.

Zone de danger : pourquoi les candidats échouent

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

  • Not considering data expiration or eviction policies.En français :Ne pas considérer les politiques d'expiration ou d'éviction des données.
  • Choosing a problem that was clearly within their defined role.En français :Choisir un problème qui relevait clairement de son rôle défini.
  • Focusing solely on personal career goals without linking them to the company's mission or technology challenges.En français :Se concentrer uniquement sur les objectifs de carrière personnels sans les relier à la mission de l'entreprise ou aux défis technologiques.
  • Insufficient error reporting or unclear error messages.En français :Rapports d'erreurs insuffisants ou messages d'erreur peu clairs.

Testez-vous : vraies questions BNP Paribas

Trois prompts réels extraits de notre base.

Type · Learning

Technology changes rapidly, especially in finance. Can you give an example of a new technology or skill you've had to learn recently for a project, and how you approached the learning process?En français :La technologie évolue rapidement, surtout dans la finance. Pouvez-vous donner un exemple d'une nouvelle technologie ou compétence que vous avez dû apprendre récemment pour un projet, et comment avez-vous abordé le processus d'apprentissage ?

Type · Algorithmic

Implement a function to determine if a given string representing a sequence of financial transactions (e.g., 'BUY AAPL 100', 'SELL GOOG 50') is valid according to a set of predefined rules (e.g., valid stock symbols, positive quantities, correct format).En français :Implémentez une fonction pour déterminer si une chaîne de caractères donnée représentant une séquence de transactions financières (par exemple, 'ACHETER AAPL 100', 'VENDRE GOOG 50') est valide selon un ensemble de règles prédéfinies (par exemple, symboles boursiers valides, quantités positives, format correct).

Type · System Design

Design a system to detect and prevent fraudulent transactions for online banking. Focus on the architecture, data sources, detection algorithms, and response mechanisms.En français :Concevez un système pour détecter et prévenir les transactions frauduleuses pour les services bancaires en ligne. Concentrez-vous sur l'architecture, les sources de données, les algorithmes de détection et les mécanismes de réponse.

+ encore des questions, signaux et exemples corrigés

Inscrivez-vous pour débloquer la grille de notation JobMentis

Débloquer la grille →

Banque de questions BNP Paribas

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

9 questions affichées sur 14

1

Recruiter Screen

1
  1. 1

    Type · Motivation

    Why are you interested in a Software Engineer role at BNP Paribas, specifically within our finance technology division?En français :Pourquoi vous intéressez-vous à un poste d'Ingénieur Logiciel (Software Engineer) chez BNP Paribas, spécifiquement au sein de notre division technologie financière ?
2

Coding Screen

3
  1. 2

    Type · Algorithmic

    Given a stream of stock trades (timestamp, price, quantity), design an algorithm to efficiently calculate the volume-weighted average price (VWAP) over a sliding time window. Assume the window size is fixed.En français :Étant donné un flux d'opérations boursières (horodatage, prix, quantité), concevez un algorithme pour calculer efficacement le prix moyen pondéré par les volumes (VWAP) sur une fenêtre de temps glissante. Supposons que la taille de la fenêtre est fixe.
  2. 3

    Type · Algorithmic

    You are given two sorted arrays of trade execution prices. Write a function to find the median of the combined sorted array in O(log(m+n)) time.En français :On vous donne deux tableaux triés de prix d'exécution d'opérations. Écrivez une fonction pour trouver la médiane du tableau trié combiné en temps O(log(m+n)).
  3. + 1 autres questions dans ce round (inscription pour débloquer)
3

System Design

4
  1. 4

    Type · System Design

    Design a real-time risk monitoring system for a trading desk. It should ingest trade data, calculate key risk metrics (e.g., Value at Risk - VaR, exposure), and alert traders/managers if thresholds are breached. Consider latency, scalability, and data consistency.En français :Concevez un système de surveillance des risques en temps réel pour un desk de trading. Il devrait ingérer les données de transaction, calculer les métriques de risque clés (par exemple, Value at Risk - VaR, exposition) et alerter les traders/managers si des seuils sont dépassés. Considérez la latence, la scalabilité et la cohérence des données.
  2. 5

    Type · System Design

    Design a system to detect and prevent fraudulent transactions for online banking. Focus on the architecture, data sources, detection algorithms, and response mechanisms.En français :Concevez un système pour détecter et prévenir les transactions frauduleuses pour les services bancaires en ligne. Concentrez-vous sur l'architecture, les sources de données, les algorithmes de détection et les mécanismes de réponse.
  3. + 2 autres questions dans ce round (inscription pour débloquer)
4

Onsite Coding

3
  1. 6

    Type · Debugging

    Here is a Python function intended to calculate portfolio performance. It seems to be producing incorrect results for certain edge cases. Debug and fix the code. [Provide a code snippet with subtle bugs, e.g., incorrect handling of zero returns, missing initial investment, floating point precision issues].En français :Voici une fonction Python destinée à calculer la performance d'un portefeuille. Elle semble produire des résultats incorrects pour certains cas limites. Déboguez et corrigez le code. [Fournir un extrait de code avec des bugs subtils, par exemple, gestion incorrecte des rendements nuls, investissement initial manquant, problèmes de précision des nombres à virgule flottante].
  2. 7

    Type · Algorithmic

    Implement a function that takes a list of financial instruments (each with a ticker symbol, buy price, sell price, and volume) and returns the maximum profit that can be made by buying and selling each instrument at most once, subject to a constraint on the total volume traded across all instruments.En français :Implémentez une fonction qui prend une liste d'instruments financiers (chacun avec un symbole boursier, un prix d'achat, un prix de vente et un volume) et retourne le profit maximum qui peut être réalisé en achetant et vendant chaque instrument au plus une fois, sous réserve d'une contrainte sur le volume total échangé sur tous les instruments.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
5

Behavioral / Leadership

3
  1. 8

    Type · Conflict Resolution

    Tell me about a time you had a significant technical disagreement with a colleague or manager. How did you approach the situation, and what was the outcome?En français :Racontez-moi une fois où vous avez eu un désaccord technique important avec un collègue ou un manager. Comment avez-vous abordé la situation et quel a été le résultat ?
  2. 9

    Type · Ownership

    Describe a complex technical problem you encountered in a past project that wasn't explicitly part of your responsibilities. How did you take ownership, investigate, and contribute to its resolution?En français :Décrivez un problème technique complexe que vous avez rencontré dans un projet passé et qui ne faisait pas explicitement partie de vos responsabilités. Comment avez-vous pris en charge, investigué et contribué à sa résolution ?
  3. + 1 autres questions dans ce round (inscription pour débloquer)

Débloquez toute la banque BNP Paribas

Inscription gratuite, sans carte bancaire. Vous obtenez toutes les questions + le framework, les signaux de notation et la réponse modèle pour chacune.

Débloquer toutes les questions →

Parcours d'entretien chez BNP Paribas

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

Software Engineers at BNP Paribas are expected to build robust, scalable, and secure financial systems. The DNA here is about writing clean, efficient code that handles complex financial data accurately, with an emphasis on system design, data integrity, and understanding the regulatory environment of financial services.

Learning

Technology changes rapidly, especially in finance. Can you give an example of a new technology or skill you've had to learn recently for a project, and how you approached the learning process?En français :La technologie évolue rapidement, surtout dans la finance. Pouvez-vous donner un exemple d'une nouvelle technologie ou compétence que vous avez dû apprendre récemment pour un projet, et comment avez-vous abordé le processus d'apprentissage ?

Algorithmic

Implement a function to determine if a given string representing a sequence of financial transactions (e.g., 'BUY AAPL 100', 'SELL GOOG 50') is valid according to a set of predefined rules (e.g., valid stock symbols, positive quantities, correct format).En français :Implémentez une fonction pour déterminer si une chaîne de caractères donnée représentant une séquence de transactions financières (par exemple, 'ACHETER AAPL 100', 'VENDRE GOOG 50') est valide selon un ensemble de règles prédéfinies (par exemple, symboles boursiers valides, quantités positives, format correct).

+ 1 de plus

Débloquez la grille Software Engineer pour BNP Paribas

Voir le guide complet Software Engineer

Comparer BNP Paribas avec d'autres entretiens tech

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 BNP Paribas de bout en bout

FAQ