ING logo

Enterprise · Guide d'entretien Software Engineer

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

L'ADN ING (TL;DR)

ING values a strong sense of ownership and a pragmatic, results-oriented approach to problem-solving. They look for candidates who can demonstrate a clear understanding of business impact and can articulate how their technical contributions drive value for the company and its customers.En français :ING valorise un fort sentiment de responsabilité et une approche pragmatique et orientée résultats dans la résolution de problèmes. Ils recherchent des candidats capables de démontrer une compréhension claire de l'impact commercial et d'expliquer comment leurs contributions techniques apportent de la valeur à l'entreprise et à ses clients.

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 ING

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

  • Not proposing alternative solutions or compromises.En français :Ne pas proposer de solutions alternatives ou de compromis.
  • Not demonstrating concrete steps taken to prevent recurrence.En français :Ne pas démontrer les mesures concrètes prises pour éviter la récurrence.
  • Focusing only on the disagreement without explaining their influence strategy.En français :Se concentrer uniquement sur le désaccord sans expliquer leur stratégie d'influence.
  • Describing a situation where they simply 'won' the argument without collaboration.En français :Décrire une situation où ils ont simplement « gagné » l'argument sans collaboration.

Testez-vous : vraies questions ING

Trois prompts réels extraits de notre base.

Type · System Design

Design a distributed cache for frequently accessed customer account data to reduce database load. What are the trade-offs between consistency models (e.g., strong vs. eventual)?En français :Concevez un cache distribué pour les données de compte client fréquemment consultées afin de réduire la charge de la base de données. Quels sont les compromis entre les modèles de cohérence (par exemple, forte vs éventuelle) ?

Type · Algorithmic

Given a list of financial transactions, each with a timestamp, amount, and currency, write a function to calculate the total balance for a given currency over a specified time range. Assume timestamps are Unix epoch seconds.En français :Étant donné une liste de transactions financières, chacune avec un horodatage, un montant et une devise, écrivez une fonction pour calculer le solde total pour une devise donnée sur une période donnée. Supposez que les horodatages sont en secondes Unix epoch.

Type · Behavioral

Tell me about a time you made a mistake or a significant error in your work. How did you handle it, and what did you do to prevent it from happening again?En français :Racontez-moi une fois où vous avez commis une erreur ou une faute importante dans votre travail. Comment l'avez-vous gérée et qu'avez-vous fait pour éviter qu'elle ne se reproduise ?

+ 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 ING

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

9 questions affichées sur 17

1

Recruiter Screen

1
  1. 1

    Type · Motivation

    Why are you interested in joining ING as a Software Engineer, and what aspects of our work in financial technology particularly appeal to you?En français :Pourquoi souhaitez-vous rejoindre ING en tant qu'Ingénieur Logiciel, et quels aspects de notre travail dans la technologie financière vous attirent particulièrement ?
2

Coding Screen

3
  1. 2

    Type · Algorithmic

    Given a list of financial transactions, each with a timestamp, amount, and currency, write a function to calculate the total balance for a given currency over a specified time range. Assume timestamps are Unix epoch seconds.En français :Étant donné une liste de transactions financières, chacune avec un horodatage, un montant et une devise, écrivez une fonction pour calculer le solde total pour une devise donnée sur une période donnée. Supposez que les horodatages sont en secondes Unix epoch.
  2. 3

    Type · Algorithmic

    Implement a function that takes a list of stock prices for a single stock over several days and returns the maximum profit that could have been made by buying and selling the stock once. If no profit can be made, return 0.En français :Implémentez une fonction qui prend une liste de prix d'actions pour une seule action sur plusieurs jours et renvoie le profit maximum qui aurait pu être réalisé en achetant et vendant l'action une seule fois. Si aucun profit ne peut être réalisé, renvoyez 0.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
3

System Design

4
  1. 4

    Type · System Design

    Design a system to process and store real-time stock market data feeds from multiple exchanges. The system should be able to handle high throughput, provide low-latency access to recent data, and support historical data analysis.En français :Concevez un système pour traiter et stocker des flux de données de marché boursier en temps réel provenant de plusieurs bourses. Le système doit pouvoir gérer un débit élevé, fournir un accès à faible latence aux données récentes et prendre en charge l'analyse des données historiques.
  2. 5

    Type · System Design

    Design an API rate limiter for a banking application's public API. Consider different strategies (e.g., token bucket, leaky bucket) and how to handle distributed systems.En français :Concevez un limiteur de débit d'API pour l'API publique d'une application bancaire. Considérez différentes stratégies (par exemple, seau à jetons, seau à fuite) et comment gérer les systèmes distribués.
  3. + 2 autres questions dans ce round (inscription pour débloquer)
4

Onsite Coding

3
  1. 6

    Type · Algorithmic

    Given a binary tree where each node represents a financial account balance, write a function to find the maximum sum of balances along any path from the root to a leaf. Handle cases with negative balances.En français :Étant donné un arbre binaire où chaque nœud représente le solde d'un compte financier, écrivez une fonction pour trouver la somme maximale des soldes le long de n'importe quel chemin de la racine à une feuille. Gérez les cas avec des soldes négatifs.
  2. 7

    Type · Debugging

    Here is a code snippet that attempts to calculate compound interest. It's producing incorrect results for certain inputs. Find the bug(s) and explain how to fix them.En français :Voici un extrait de code qui tente de calculer les intérêts composés. Il produit des résultats incorrects pour certaines entrées. Trouvez le(s) bug(s) et expliquez comment les corriger.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
5

Behavioral / Leadership

6
  1. 8

    Type · Ownership

    Tell me about a time you took ownership of a project or problem that was not explicitly assigned to you. What was the situation, what did you do, and what was the outcome?En français :Racontez-moi une fois où vous avez pris la responsabilité d'un projet ou d'un problème qui ne vous était pas explicitement assigné. Quelle était la situation, qu'avez-vous fait et quel a été le résultat ?
  2. 9

    Type · Influence

    Describe a time you had to influence a stakeholder or team who disagreed with your proposed product direction. How did you approach it, and what was the result?En français :Décrivez une situation où vous avez dû influencer un décideur ou une équipe qui n'était pas d'accord avec la direction produit que vous proposiez. Comment avez-vous abordé la situation et quel a été le résultat ?
  3. + 4 autres questions dans ce round (inscription pour débloquer)

Débloquez toute la banque ING

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 ING

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

Software Engineers at ING should showcase a pragmatic approach to building robust and scalable systems, with a keen eye on security and compliance. Expect to be evaluated on your problem-solving skills, your ability to write clean, maintainable code, and your understanding of how your technical decisions impact the bank's operational efficiency and customer experience in areas like digital banking and payments.

System Design

Design a distributed cache for frequently accessed customer account data to reduce database load. What are the trade-offs between consistency models (e.g., strong vs. eventual)?En français :Concevez un cache distribué pour les données de compte client fréquemment consultées afin de réduire la charge de la base de données. Quels sont les compromis entre les modèles de cohérence (par exemple, forte vs éventuelle) ?

Algorithmic

Given a list of financial transactions, each with a timestamp, amount, and currency, write a function to calculate the total balance for a given currency over a specified time range. Assume timestamps are Unix epoch seconds.En français :Étant donné une liste de transactions financières, chacune avec un horodatage, un montant et une devise, écrivez une fonction pour calculer le solde total pour une devise donnée sur une période donnée. Supposez que les horodatages sont en secondes Unix epoch.

+ 1 de plus

Débloquez la grille Software Engineer pour ING

Voir le guide complet Software Engineer

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

FAQ