ING logo

Enterprise · Software Engineer Interview Guide

How to Pass the ING Software Engineer Interview in 2026

Το DNA της 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.

Οι συνεντεύξεις tech διεξάγονται στα αγγλικά

Ακόμη κι όταν κάνετε αίτηση τοπικά, η ίδια η συνέντευξη γίνεται σχεδόν πάντα στα αγγλικά. Σας δείχνουμε κάθε ερώτηση και prompt πρώτα στα αγγλικά — τη γλώσσα στην οποία θα γίνει η συνέντευξη — με μετάφραση από κάτω για να προετοιμαστείτε στην ισχυρότερη γλώσσα σας.

Το Interview Loop της ING

Το onsite loop σας θα αποτελείται τυπικά από 5 γύρους.

  1. 1

    Γύρος 1

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

    Γύρος 2

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

    Γύρος 3

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

    Γύρος 4

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

    Γύρος 5

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

Η ζώνη κινδύνου: Κορυφαίοι λόγοι που οι υποψήφιοι αποτυγχάνουν

Με βάση τη βάση δεδομένων μας με αποτελέσματα συνεντεύξεων ING, αποφύγετε αυτές τις συνηθισμένες παγίδες:

  • Not proposing alternative solutions or compromises.
  • Not demonstrating concrete steps taken to prevent recurrence.
  • Focusing only on the disagreement without explaining their influence strategy.
  • Describing a situation where they simply 'won' the argument without collaboration.

Δοκιμάστε τον εαυτό σας: Πραγματικές ερωτήσεις ING

Τρία πραγματικά prompts τραβηγμένα από τη βάση δεδομένων μας.

Τύπος · 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)?

Τύπος · 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.

Τύπος · 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?

+ πολλές ακόμη ερωτήσεις, σήματα και επεξεργασμένα παραδείγματα

Εγγραφείτε για να ξεκλειδώσετε τη ρουμπρίκα βαθμολόγησης JobMentis

Ξεκλειδώστε τη ρουμπρίκα →

ING Interview Question Bank

A sample from our database, grouped by round. Sign up to see the full set.

9 of 17 questions shown

1

Recruiter Screen

1
  1. 1

    Τύπος · 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?
2

Coding Screen

3
  1. 2

    Τύπος · 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.
  2. 3

    Τύπος · 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.
  3. + 1 more questions in this round (sign up to unlock)
3

System Design

4
  1. 4

    Τύπος · 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.
  2. 5

    Τύπος · 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.
  3. + 2 more questions in this round (sign up to unlock)
4

Onsite Coding

3
  1. 6

    Τύπος · 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.
  2. 7

    Τύπος · 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.
  3. + 1 more questions in this round (sign up to unlock)
5

Behavioral / Leadership

6
  1. 8

    Τύπος · 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?
  2. 9

    Τύπος · 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?
  3. + 4 more questions in this round (sign up to unlock)

Unlock the full ING question bank

Free signup, no credit card. You get every question + the framework, grading signals, and worked answer for each.

Unlock all questions →

Interview tracks at ING

How ING's DNA translates across functions. Pick your role.

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)?

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.

+ 1 more

Unlock the Software Engineer grading rubric for ING

See full Software Engineer guide

Compare ING with other tech interviews

Same DNA, different bar. Browse the closest companies in our database and see how their loops differ.

Εξασκηθείτε στις συνεντεύξεις ING από άκρη σε άκρη

FAQ