Bankinter logo

Enterprise · Guía de entrevista Software Engineer

Idioma de entrevista: inglés

Cómo aprobar la entrevista Bankinter Software Engineer en 2026

El ADN de Bankinter (TL;DR)

Los principios de 'The Bankinter Way' guían la evaluación, buscando personas que puedan innovar dentro de las regulaciones financieras y contribuir a ofertas digitales como Coinc.En inglés:The Bankinter Way principles guide the evaluation, seeking individuals who can innovate within financial regulations and contribute to digital offerings like Coinc.

Lee en tu idioma

Mostramos esta guía en tu idioma, con el inglés original conservado debajo como referencia. El badge de arriba indica en qué idioma se realiza normalmente el loop de esta empresa.

El loop de entrevista Bankinter

Tu loop comprende típicamente 5 rondas.

  1. 1

    Ronda 1

    Entrevista con reclutadorEn inglés:Recruiter Screen
    Motivación, fit del puesto, logística.En inglés:Motivation, role fit, logistics.
  2. 2

    Ronda 2

    Coding ScreenEn inglés:Coding Screen
    Problemas algorítmicos nivel LeetCode-medium con presión de tiempo.En inglés:LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Ronda 3

    System DesignEn inglés:System Design
    Sistemas distribuidos, trade-offs a escala, arquitectura bajo restricciones.En inglés:Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Ronda 4

    Coding OnsiteEn inglés:Onsite Coding
    LeetCode-hard, debugging, claridad del código, edge cases.En inglés:LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Ronda 5

    Behavioral / LiderazgoEn inglés:Behavioral / Leadership
    Evidencia pasada de ownership, influencia, resolución de conflictos.En inglés:Past evidence of ownership, influence, resolving conflict.

Zona de peligro: por qué fallan los candidatos

De nuestra base de feedback de entrevistas Bankinter, evita estas trampas:

  • Utilizar tácticas agresivas o manipuladoras en lugar de colaborativas.En inglés:Using aggressive or manipulative tactics instead of collaborative ones.
  • No ordenar correctamente las transacciones por marca de tiempo, lo que lleva a saldos diarios incorrectos.En inglés:Not correctly ordering transactions by timestamp, leading to incorrect daily balances.
  • Ignorar casos extremos como la desviación del reloj o el tráfico de ráfagas.En inglés:Ignoring edge cases like clock skew or burst traffic.
  • Centrarse solo en el modelo de aprendizaje automático sin abordar la infraestructura circundante.En inglés:Focusing only on the machine learning model without addressing the surrounding infrastructure.

Ponte a prueba: preguntas reales de Bankinter

Tres prompts reales extraídos de nuestra base.

Tipo · coding

Implementa una función para calcular el Valor en Riesgo (VaR) de una cartera de activos. Se te proporcionarán datos históricos de precios para cada activo y un nivel de confianza. Asume un enfoque paramétrico (por ejemplo, simulación histórica o varianza-covarianza).En inglés:Implement a function to calculate the Value at Risk (VaR) for a portfolio of assets. You'll be given historical price data for each asset and a confidence level. Assume a parametric approach (e.g., historical simulation or variance-covariance).

Tipo · behavioral

Háblame de una ocasión en la que tuviste que trabajar con un sistema o base de código heredada (legacy) compleja. ¿Cuáles fueron los desafíos y cómo abordaste su comprensión y mejora?En inglés:Tell me about a time you had to work with a complex legacy system or codebase. What were the challenges, and how did you approach understanding and improving it?

Tipo · system-design

Diseña un sistema distribuido para procesar y liquidar órdenes de negociación de alta frecuencia (HFT). Discute las compensaciones en latencia, consistencia y tolerancia a fallos.En inglés:Design a distributed system for processing and settling high-frequency trading (HFT) orders. Discuss trade-offs in latency, consistency, and fault tolerance.

+ muchas más preguntas, señales y ejemplos comentados

Regístrate para desbloquear la rúbrica completa de Bankinter

Desbloquear la rúbrica de Bankinter, gratis

Banco de preguntas Bankinter

Una muestra de nuestra base, agrupada por ronda. Regístrate para la colección completa.

9 preguntas mostradas de 15

1

Recruiter Screen- Entrevista con reclutador

1
  1. 1

    Tipo · motivation

    ¿Por qué te interesa un puesto de Ingeniero de Software en Bankinter, una institución financiera, en comparación con una empresa puramente tecnológica?En inglés:Why are you interested in a Software Engineer role at Bankinter, a financial institution, compared to a pure tech company?
2

Coding Screen- Coding Screen

3
  1. 2

    Tipo · coding

    Dada una lista de operaciones bursátiles (marca de tiempo, símbolo, precio, cantidad), escribe una función para calcular el beneficio/pérdida total para un símbolo dado durante un rango de tiempo específico. Asume que las órdenes de compra y venta se emparejan de forma voraz.En inglés:Given a list of stock trades (timestamp, symbol, price, quantity), write a function to calculate the total profit/loss for a given symbol over a specific time range. Assume buy and sell orders are paired greedily.
  2. 3

    Tipo · coding

    Implementa una función que tome una lista de transacciones de clientes (ID de cuenta, tipo de transacción (depósito/retiro), monto, marca de tiempo) y devuelva el saldo diario para cada cuenta. Maneja transacciones concurrentes procesándolas en orden cronológico.En inglés:Implement a function that takes a list of customer transactions (account ID, transaction type (deposit/withdrawal), amount, timestamp) and returns the daily balance for each account. Handle concurrent transactions by processing them in chronological order.
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)
3

System Design- System Design

3
  1. 4

    Tipo · system-design

    Diseña un sistema para detectar transacciones fraudulentas con tarjeta de crédito en tiempo real para Bankinter. Considera la ingesta de datos, la extracción de características, la entrega de modelos y la alerta.En inglés:Design a system to detect fraudulent credit card transactions in real-time for Bankinter. Consider data ingestion, feature extraction, model serving, and alerting.
  2. 5

    Tipo · system-design

    Diseña un sistema distribuido para procesar y liquidar órdenes de negociación de alta frecuencia (HFT). Discute las compensaciones en latencia, consistencia y tolerancia a fallos.En inglés:Design a distributed system for processing and settling high-frequency trading (HFT) orders. Discuss trade-offs in latency, consistency, and fault tolerance.
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)
4

Onsite Coding- Coding Onsite

4
  1. 6

    Tipo · coding

    Implementa una función para calcular el Valor en Riesgo (VaR) de una cartera de activos. Se te proporcionarán datos históricos de precios para cada activo y un nivel de confianza. Asume un enfoque paramétrico (por ejemplo, simulación histórica o varianza-covarianza).En inglés:Implement a function to calculate the Value at Risk (VaR) for a portfolio of assets. You'll be given historical price data for each asset and a confidence level. Assume a parametric approach (e.g., historical simulation or variance-covariance).
  2. 7

    Tipo · coding

    Dado un flujo de ticks de datos de mercado (marca de tiempo, precio), implementa una estructura de datos que pueda consultar eficientemente el precio de oferta más alto y el precio de demanda más bajo dentro de cualquier ventana de tiempo dada.En inglés:Given a stream of market data ticks (timestamp, price), implement a data structure that can efficiently query the highest bid and lowest ask price within any given time window.
  3. + 2 preguntas más en esta ronda (regístrate para desbloquear)
5

Behavioral / Leadership- Behavioral / Liderazgo

4
  1. 8

    Tipo · behavioral

    Háblame de una ocasión en la que tuviste que trabajar con un sistema o base de código heredada (legacy) compleja. ¿Cuáles fueron los desafíos y cómo abordaste su comprensión y mejora?En inglés:Tell me about a time you had to work with a complex legacy system or codebase. What were the challenges, and how did you approach understanding and improving it?
  2. 9

    Tipo · behavioral

    Describe un problema técnico desafiante que encontraste al desarrollar una función para una aplicación financiera. ¿Cómo lo depuraste, cuál fue la solución y qué aprendiste?En inglés:Describe a challenging technical problem you encountered while developing a feature for a financial application. How did you debug it, what was the solution, and what did you learn?
  3. + 2 preguntas más en esta ronda (regístrate para desbloquear)

Desbloquea el banco completo Bankinter

Sin tarjeta de crédito. Cada pregunta con su framework, las señales que evalúan los recruiters y una respuesta de ejemplo para cada una.

Desbloquear las 15 preguntas de Bankinter

Rutas de entrevista en Bankinter

Cómo se traduce el ADN de Bankinter entre funciones. Elige tu rol.

Compara Bankinter con empleadores similares

Mismo ADN, exigencias distintas. Explora las empresas más cercanas en nuestra base de datos y ve cómo difieren sus loops.

Practica la entrevista Bankinter de principio a fin

FAQ

WorkfiveExplora carreras en Workfive

Desbloquea la guía de entrevista Bankinter, gratis

Registrarse