Guía de entrevistas

Preguntas y respuestas de entrevista para desarrollador backend: la guía 2026

Preguntas reales de entrevista para desarrollador backend en 2026: APIs, bases de datos, diseño de sistemas, además de cómo prepararte y responder bajo presión.

Guía de entrevistas de GhostPilot: Preguntas y respuestas de entrevista para desarrollador backend: la guía 2026

Las entrevistas de backend en 2026 se han alejado de la trivia de algoritmos hacia algo más difícil de fingir: ¿sabes diseñar un servicio que siga en pie a las 3 de la madrugada cuando el tráfico se triplica y una dependencia empieza a dar timeouts? Los entrevistadores quieren ver cómo razonas sobre consistencia, fallos y escala, no si te memorizaste la complejidad temporal del quicksort. Esta guía repasa las preguntas que vas a enfrentar de verdad, por qué se hace cada una y cómo responder como alguien que ha lanzado y operado sistemas reales.

Qué evalúan realmente las entrevistas de backend en 2026

El listón se ha movido. La mayoría de los equipos da por hecho que sabes escribir un endpoint que funcione, así que la entrevista escarba en las capas de debajo. Espera que te evalúen en cinco cosas:

  • Modelado de datos y elección de almacenamiento. Elegir la base de datos adecuada para el patrón de acceso y justificarlo: SQL frente a almacenes de documentos, normalización frente a desnormalización, cuándo una caché se gana su sitio.
  • Diseño de APIs y contratos. Modelado limpio de recursos, idempotencia, versionado, paginación y compatibilidad hacia atrás que no rompa a los clientes.
  • Concurrencia y consistencia. Condiciones de carrera, bloqueos, transacciones, niveles de aislamiento y las concesiones que aceptas cuando recurres a la consistencia eventual.
  • Fallos y resiliencia. Timeouts, reintentos, circuit breakers, escrituras idempotentes y qué pasa cuando una cola se atasca o cae un nodo.
  • Madurez operativa. Observabilidad, despliegues, rollbacks y si piensas en el sistema después de lanzarlo, no solo hasta que se fusiona el PR.

La IA generativa ha vuelto trivial el código repetitivo, así que los entrevistadores se apoyan más en el criterio que las herramientas no pueden aportar: el porqué de un esquema, el coste de un índice, el radio de impacto de un despliegue.

El proceso de entrevistas

Un proceso de entrevistas de backend típico en 2026 tiene entre cuatro y seis etapas, aunque las startups lo comprimen y las grandes empresas lo alargan.

  1. Criba con el reclutador (20 a 30 minutos). Logística, banda salarial y una comprobación rápida de tu stack. Ten listo un resumen de tu mejor proyecto backend en dos minutos.
  2. Filtro telefónico técnico (45 a 60 minutos). Un ejercicio de programación en un editor compartido (estructuras de datos, a veces SQL), más preguntas concretas sobre tu experiencia.
  3. Ronda de programación (60 minutos). Un problema práctico planteado sobre trabajo real de backend: parsear un flujo de logs, construir un rate limiter, implementar una caché LRU o escribir un pequeño handler de API con casos límite.
  4. Ronda de diseño de sistemas (60 minutos). La señal de más peso para puestos intermedios y senior. Diseñas un servicio de punta a punta y defiendes tus decisiones bajo interrogatorio.
  5. Ronda conductual y de responsabilidad (45 minutos). Incidentes que has gestionado, decisiones de las que te arrepientes, cómo trabajas con los equipos de frontend y de plataforma.
  6. Responsable de contratación o bar raiser. Cultura, alcance y si tu seniority encaja con el nivel.

Para puestos senior y staff, el diseño de sistemas y la responsabilidad pesan más. Para puestos junior, dominan las rondas de programación y fundamentos.

Las preguntas

Fundamentos y APIs

¿Cómo versionarías una API REST pública sin romper a los clientes existentes? Cómo abordarla: compara el versionado por URI, el versionado por cabecera y los cambios solo aditivos. Insiste en que el camino más seguro casi nunca pasa por romper el contrato: añade campos, deprecia poco a poco, comunica los plazos. Enlázalo también con la idempotencia, ya que un POST reintentado necesita una clave de idempotencia para que el reintento del cliente no cobre dos veces.

¿Cómo implementas la paginación en un endpoint que devuelve millones de filas? Cómo abordarla: contrasta la paginación por offset (simple pero lenta e inconsistente cuando hay escrituras) con la paginación por cursor o keyset (estable, escala, pero más difícil para saltar a una página arbitraria). Elige keyset para conjuntos de datos grandes y explica la codificación del cursor.

Bases de datos y modelado de datos

¿Cuándo elegirías una base de datos relacional en lugar de un almacén de documentos, y al revés? Cómo abordarla: ancla la respuesta en los patrones de acceso y las necesidades de consistencia, no en la moda. Lo relacional brilla en integridad transaccional y joins complejos; los almacenes de documentos encajan con datos flexibles, jerárquicos, con mucha lectura y acceso desnormalizado. Evita los absolutos.

Explica la indexación en bases de datos. ¿Cuál es el coste de añadir un índice? Cómo abordarla: un índice acelera las lecturas manteniendo una estructura ordenada (normalmente un B-tree), pero ralentiza las escrituras y consume almacenamiento. Menciona los índices compuestos, la selectividad del índice y que un índice sobre una columna de baja cardinalidad suele ser inútil. Punto extra: los índices de cobertura.

¿Qué son los niveles de aislamiento de transacciones y qué problema resuelve cada uno? Cómo abordarla: nombra los niveles (read uncommitted, read committed, repeatable read, serializable) y las anomalías que evitan (lecturas sucias, lecturas no repetibles, lecturas fantasma). Luego di cuál usas por defecto en producción y por qué, normalmente read committed.

Una consulta que antes tardaba 50ms ahora tarda 5 segundos. ¿Cómo la depuras? Cómo abordarla: revisa EXPLAIN o el plan de la consulta, busca un índice que falte o que no se use, comprueba el crecimiento de la tabla o estadísticas desactualizadas, contención de bloqueos o un patrón N+1 desde la capa de aplicación. Empieza con evidencia, no con conjeturas.

¿Cómo harías para migrar una base de datos sin downtime sobre una tabla en producción? Cómo abordarla: describe el patrón expand-and-contract. Añade la nueva columna o tabla, rellena por lotes, escribe en ambas, cambia las lecturas y luego elimina la estructura antigua. Menciona que hay que evitar bloqueos largos y probar el camino de rollback.

Diseño de sistemas y escala

Diseña un acortador de URLs que soporte 100 millones de redirecciones al día. Cómo abordarla: estima la relación lectura/escritura (muy sesgada hacia la lectura), elige una estrategia de generación de claves (hash frente a contador frente a codificación base62 de un ID) y apóyate fuerte en la caché para el camino de lectura. Habla de la capa de almacenamiento, la gestión de colisiones y la analítica como escritura asíncrona.

Diseña un rate limiter para una API pública. Cómo abordarla: compara los algoritmos (token bucket, leaky bucket, sliding window log, sliding window counter). Aborda el estado distribuido: un único contador en memoria no funciona entre instancias, así que recurres a un almacén compartido. Habla de qué devuelves cuando limitas a un cliente y de cómo comunicas los límites mediante cabeceras.

¿Cómo harías para diseñar un sistema que procese de forma fiable una cola grande de trabajos en segundo plano? Cómo abordarla: cubre el productor, la cola, los consumidores idempotentes, los reintentos con backoff, las dead-letter queues para mensajes envenenados y la entrega at-least-once frente a exactly-once. Sé honesto: exactly-once suele ser at-least-once más idempotencia.

Un servicio del que dependes se vuelve lento y empieza a dar timeouts. ¿Cómo responde tu servicio? Cómo abordarla: esta es una pregunta de resiliencia. Habla de timeouts (nunca ilimitados), reintentos con backoff y jitter, circuit breakers para dejar de machacar una dependencia que falla y degradación elegante (servir caché caducada, devolver una respuesta parcial). Menciona el bulkheading para que una dependencia lenta no agote tu pool de hilos.

Responsabilidad y preguntas conductuales

Háblame de un incidente en producción en el que participaste. ¿Cuál fue la causa raíz y qué cambió después? Cómo abordarla: usa una estructura compacta: qué se rompió, el impacto, cómo lo diagnosticaste, la solución y el seguimiento duradero (un runbook, una alerta, una salvaguarda). Asume la responsabilidad sin culpar a personas concretas. El seguimiento es lo que demuestra seniority.

Errores habituales que hunden a los candidatos de backend

  • Saltar a una solución antes de aclarar los requisitos. Los candidatos que empiezan a dibujar cajas sin preguntar por la escala, la relación lectura/escritura o las necesidades de consistencia pierden de inmediato. Dedica los primeros cinco minutos a los requisitos y a las estimaciones aproximadas.
  • Tratar la base de datos como una caja negra. Decir "pues usaría Postgres" sin explicar la indexación, los planes de consulta o el comportamiento de las transacciones suena superficial. Debes saber qué pasa por dentro.
  • Ignorar los modos de fallo. Diseñar solo el camino feliz y olvidar los timeouts, los reintentos y los fallos parciales es el fallo más común a nivel senior. Los sistemas reales se rompen; demuestra que lo tienes previsto.
  • Sobreingeniería. Recurrir a microservicios y Kubernetes para servir mil peticiones al día delata mal criterio. Ajusta la solución a la carga.
  • Quedarte en silencio. Los entrevistadores de backend compran tu razonamiento, no solo tu respuesta. Narra las compensaciones en voz alta, incluso cuando no estés seguro.

Cómo prepararte (y dónde ayuda un copiloto en vivo)

Empieza por los fundamentos que puedas explicar sin notas: indexación, transacciones, semántica HTTP y caché. Luego practica diseño de sistemas en voz alta y contra reloj, porque el formato castiga a quien lo piensa pero no lo sabe articular bajo presión. Construye o repasa un sistema distribuido real de punta a punta para que los patrones (colas, cachés, replicación) se sientan concretos y no memorizados. Por último, prepara tres o cuatro historias de responsabilidad para que la ronda conductual no te pille en frío.

Para las rondas en vivo, GhostPilot AI te da apoyo en tiempo real durante la entrevista de verdad. Escucha la conversación y muestra sugerencias de IA casi instantáneas: una pregunta aclaratoria que hacer antes de diseñar, la compensación que se te olvidó sobre los niveles de aislamiento o una forma limpia de contar una historia de incidente enredada. Funciona en el panel lateral de Chrome, así que no forma parte de la captura de pantalla de una pestaña compartida, y la aplicación de escritorio opcional para Windows permanece invisible a la captura de pantalla en Windows 10 (build 2004 o posterior) y Windows 11. No sustituye a la preparación, solo es una forma de mantener la calma bajo presión, como un ingeniero senior que te da un empujón en una sesión de pairing.

FAQ

¿Cuánto tiempo debería dedicar a prepararme para una entrevista de desarrollador backend? Para un puesto intermedio con experiencia sólida, dos o tres semanas de preparación enfocada suelen bastar: una semana de fundamentos, una semana de práctica de diseño de sistemas y unos días para las historias conductuales. Quien cambia de carrera o apunta a puestos senior debería contar con cuatro a seis semanas.

¿Las entrevistas de backend siguen haciendo preguntas de algoritmos estilo LeetCode en 2026? Algunas sí, sobre todo en las grandes tecnológicas, pero la tendencia va hacia la programación práctica y dar más peso al diseño de sistemas. Practica ambas cosas, pero no dejes que machacar algoritmos desplace al diseño y a los fundamentos de bases de datos.

¿Cuál es la ronda más importante en una entrevista de backend? Para candidatos intermedios y senior, el diseño de sistemas es la señal más fuerte. Evalúa criterio, comunicación y profundidad a la vez, que es justo lo que buscan los equipos. Para puestos junior, las rondas de programación y fundamentos son las que más pesan.

¿Debería admitir cuando no sé algo en una entrevista de backend? Sí. Decir "no he trabajado con eso directamente, pero así es como lo razonaría" es mucho más fuerte que farolear. Los entrevistadores de backend están entrenados para detectar la palabrería, y la honestidad intelectual genera más confianza que la falsa seguridad.

Prueba GhostPilot AI

GhostPilot AI es un copiloto de entrevistas hecho justo para estas rondas técnicas de alta presión, que te da prompts en tiempo real para que nunca te bloquees en una compensación ni olvides la pregunta aclaratoria que gana la ronda. Prueba el plan gratuito (sesiones en vivo de 10 minutos con respuestas de IA ilimitadas), hazte con un Session Pass ($29 por tres entrevistas completas de dos horas, pago único, sin suscripción) o pásate a Pro ($59/mes o $192/año, que sale a $16/mes facturado anualmente). Consigue la oferta por la que llevas tanto tiempo peleando en ghostpilotai.com.

Consigue GhostPilot en la Chrome Web Store

Practícalas una por una. Cada pregunta de este puesto tiene su propia página con una respuesta directa, notas de estructura y un ejemplo hablado.

Abrir el banco de preguntas

Prueba GhostPilot en tu próxima entrevista

El plan gratuito incluye transcripción de la entrevista en vivo y respuestas con IA. Sin tarjeta de crédito.

¿No sabes qué te van a preguntar? Pega la descripción del puesto en el Question Predictor gratuito y obtén al instante las veinte preguntas más probables.

Instala la extensión de Chrome