Preguntas de Entrevista para Desarrolladores y Cómo Responder

Pedro Marchal Photo

Pedro Marchal

Interactive CV Founder
Preparación de Entrevistas

dic 10, 2024

Actualizado
Tabla de Contenidos

Las preguntas de entrevista para desarrolladores se reparten en cinco rondas previsibles, y cada una mide algo distinto: tu capacidad para reconocer patrones en código, tu criterio de arquitectura, tus hábitos de verificación y lo claro que explicas una decisión en voz alta.

La demanda de perfiles no se ha hundido: la Oficina de Estadísticas Laborales de EE. UU. proyecta un crecimiento del 10% en puestos de desarrollo de software entre 2025 y 2035. Lo que ha cambiado es el formato: dos de las mayores empresas del sector ya incluyen una ronda de código en la que se espera que trabajes con un asistente de IA.

Esta guía recoge las preguntas que te van a hacer, ronda por ronda, y te da una estructura reutilizable para responder cada tipo. Si buscas el proceso completo —llamadas previas, calendario, fase de oferta— léete nuestra guía completa de entrevistas técnicas.

¿Qué te preguntan en una entrevista para desarrollador?

Casi todos los procesos, desde una startup de 30 personas hasta un ciclo completo de FAANG, se montan con las mismas cinco rondas. Saber en cuál estás te dice qué se está evaluando y cuánto debe durar tu respuesta.

Las cinco rondas de una entrevista técnica
  1. 1

    Llamada de selección

    Motivación, banda salarial y repaso de tu CV. Sin código. Lo que se decide aquí es si tu experiencia encaja con el nivel que buscan.

    20-30 min

  2. 2

    Screening técnico

    Uno o dos problemas de dificultad media en un editor compartido, más fundamentos del lenguaje. Explicar tu enfoque cuenta tanto como terminar.

    45-60 min

  3. 3

    Ronda de código

    Dos problemas, o uno que amplías dos veces. En Meta y Google aquí puede aparecer ya un asistente de IA como parte del ejercicio.

    60 min

  4. 4

    Diseño de sistemas

    Obligatoria a partir de nivel medio. Un enunciado abierto tipo Diseña una app de mensajería, evaluado por alcance, compromisos y modos de fallo.

    45-60 min

  5. 5

    Ronda conductual

    Conflicto, responsabilidad, error e influencia, respondidos como historias estructuradas con cifras, no como opiniones.

    45 min

Prepárate por rondas, no por temas. Quien resuelve 200 problemas de algoritmia y no prepara sus historias sigue cayendo en la ronda conductual, porque ahí se evalúa algo que la ronda de código no toca nunca.

Preguntas de código: patrones, ejemplos y el método REACTO

La mayoría de las preguntas de código son variaciones de seis patrones recurrentes. Reconocer el patrón en el primer minuto vale más que memorizar soluciones sueltas, porque quien te entrevista elegirá variantes que no has visto nunca.

PatrónPregunta de ejemploQué demuestra
Dos punterosEncontrar el par que suma un valor dado en un array ordenadoQue ves que la entrada está ordenada antes de gastar memoria extra
Ventana deslizanteSubcadena más larga sin caracteres repetidosQue sabes arrastrar el estado por un rango móvil en vez de recorrer de nuevo
Conteo con hashAgrupar anagramas, primer carácter no repetidoQue cambias memoria por tiempo a propósito, no por inercia
BFS y DFSNúmero de islas, escalera de palabrasQue eliges el orden de recorrido según el problema, no por costumbre
Montículo y top-KLos K elementos más frecuentes, mediana de un flujo de datosQue detectas cuándo ordenar toda la entrada es un desperdicio
Programación dinámicaCambio de monedas, subsecuencia común más largaQue defines estado y transición antes de escribir una línea

El método REACTO para cualquier problema de código

Aplica los mismos seis pasos en todos los problemas. Te mantiene hablando justo cuando te atascas, que es cuando quien te entrevista toma notas.

  • Repite: reformula el enunciado con tus palabras y confirma entradas, salidas y restricciones.
  • Ejemplos: escribe un caso normal y dos casos límite antes de programar nada.
  • Aproximación: describe la solución por fuerza bruta, di su complejidad y anuncia qué vas a optimizar.
  • Código: escríbelo narrando cada decisión, nunca en silencio.
  • Test: ejecuta tus propios ejemplos a mano, línea a línea, y corrige lo que falle.
  • Optimiza: cierra con la complejidad final en tiempo y espacio y una cosa que cambiarías con más tiempo.

Preguntas reales de código por nivel

Nivel inicial (0-2 años): Two Sum; paréntesis válidos; fusionar dos listas ordenadas; invertir una lista enlazada; encontrar el número que falta en un rango; comprobar si una cadena es palíndromo.

Nivel medio (2-5 años): subcadena más larga sin repetidos; recorrido por niveles de un árbol binario; número de islas; implementar una caché LRU; fusionar intervalos solapados; validar un árbol binario de búsqueda.

Sénior (más de 5 años): serializar y deserializar un árbol binario; planificación de cursos con orden topológico; mediana de un flujo de datos; implementar un limitador de peticiones; escalera de palabras; refactorizar y optimizar una función que te entregan en el momento.

La ronda asistida por IA cambió las preguntas de entrevista para desarrolladores en 2026

Meta empezó a desplegar en octubre de 2025 una ronda de código con IA que sustituye a una de las dos entrevistas de programación presenciales. Google está pilotando un formato equivalente con Gemini para puestos junior e intermedios en equipos seleccionados de EE. UU., según este análisis de la entrevista de código asistida por IA publicado por una oficina universitaria de empleo.

Estas rondas no miden velocidad. Meta puntúa cuatro criterios —resolución de problemas, calidad del código, verificación y comunicación— y Google evalúa tu soltura con la IA: con cuánta precisión acotas la petición, cómo validas lo que devuelve y cómo depuras lo que viene mal.

Ese énfasis en la verificación encaja con lo que ya cuentan los propios equipos técnicos: la adopción de estas herramientas ha corrido muy por delante de la confianza en ellas, y depurar código generado es la queja más repetida en la encuesta a desarrolladores de Stack Overflow de 2025.

Los equipos técnicos y la IA
84%usa o piensa usar herramientas de IA en su trabajo
45,2%dice que depurar código generado por IA lleva más tiempo
3,1%confía plenamente en la exactitud del resultado
Encuesta a desarrolladores de Stack Overflow, 2025

Espera enunciados centrados en leer y corregir código, más que en escribirlo desde cero:

  • Lee esta función que no conoces y explica qué hace antes de tocar nada.
  • Pídele una implementación al asistente y dinos qué partes no subirías a producción.
  • La solución generada falla con esta entrada: diagnostícala en voz alta.
  • Amplía este pequeño proyecto con un endpoint nuevo y justifica dónde lo has colocado.

Usa el asistente solo cuando la empresa diga explícitamente que esa ronda lo permite. Los formatos no están unificados: una misma empresa puede tener una ronda con IA y otra sin IA en el mismo proceso, y usar la herramienta en la ronda equivocada te deja fuera.

Preguntas de diseño de sistemas para perfiles medios y sénior

El diseño de sistemas es donde se decide tu nivel. El enunciado es vago a propósito, y lo primero que se evalúa es si lo acotas antes de empezar a diseñar.

EnunciadoQué se está evaluando
Diseña un acortador de URLsGeneración de claves, colisiones, caché para mucha lectura
Diseña una app de mensajeríaGarantías de entrega, presencia, orden de los mensajes
Diseña un feed de noticiasRanking, difusión en escritura o en lectura, arranque en frío
Diseña un limitador de peticionesToken bucket frente a ventana deslizante, estado compartido
Diseña un servicio de almacenamientoTroceado, deduplicación, modelo de consistencia
Diseña un sistema de notificacionesColas, reintentos, idempotencia, ventanas de envío

Reparte los 45 minutos en cinco bloques: acota el alcance (5 minutos), estima carga y almacenamiento (5 minutos), dibuja los componentes principales (10 minutos), profundiza en el componente que te señalen (15 minutos) y cierra con compromisos y modos de fallo (10 minutos).

Lo que cambia según el nivel es la profundidad, no el enunciado. A un perfil junior se le pide colocar bien las piezas; a uno sénior, decir qué se rompe primero con diez veces más carga y qué sacrificaría para mantener el sistema en pie.

¿Por qué buenos ingenieros caen en la ronda conductual?

Porque responden con opiniones en lugar de episodios. Les preguntan cómo gestionan un desacuerdo y describen una filosofía; quien entrevista necesitaba una situación concreta, una decisión que fuera suya y un resultado medible.

Se arregla con estructura. Dedica más o menos la mitad de la respuesta a las acciones que tomaste y termina siempre en una cifra o una consecuencia concreta: la mecánica está en nuestra guía sobre cómo estructurar una respuesta de entrevista, con ocho respuestas completas desarrolladas en estos ejemplos del método STAR.

Las preguntas conductuales que reciben los perfiles técnicos

  • Conflicto: Cuéntame una decisión técnica con la que no estuviste de acuerdo. ¿Qué hiciste? ¿Cómo acabó?
  • Responsabilidad: Describe un proyecto que llevaste de principio a fin. ¿Qué harías distinto hoy?
  • Error: Háblame de un fallo que llegó a producción por algo que se te pasó.
  • Influencia: Cuéntame cuándo convenciste a un equipo de cambiar de enfoque sin tener autoridad para imponerlo.
  • Ambigüedad: Háblame de una tarea con requisitos que cambiaban sin parar. ¿Cómo decidiste qué construir?
  • Aprendizaje: Describe la última tecnología que tuviste que aprender con una fecha de entrega encima.

Prepara seis historias, no sesenta. Seis episodios con cifras reales se reformulan para responder casi cualquier pregunta conductual, y una historia ensayada se queda por debajo de los dos minutos.

Preguntas por lenguaje: JavaScript, Python, Java y SQL

Casi todos los procesos incluyen una tanda de fundamentos del lenguaje, normalmente en los primeros quince minutos del screening técnico. Son datos comprobables, así que son los puntos más fáciles de asegurar en todo el proceso.

JavaScript: explica los closures con un ejemplo práctico; diferencia entre var, let y const; cómo ordena el event loop las microtareas y las macrotareas; implementa debounce desde cero.

Python: listas frente a tuplas y cuándo importa la diferencia; qué le hace el GIL al multihilo; cómo funcionan los decoradores; escribe un gestor de contexto como clase y como generador.

Java: ArrayList frente a LinkedList en cargas reales; cómo funciona el recolector de basura generacional; clases abstractas frente a interfaces desde que existen los métodos por defecto; implementa un singleton seguro entre hilos.

SQL: diferencia entre INNER JOIN y LEFT JOIN cuando faltan filas; cuándo un índice hace la consulta más lenta; qué cambia un nivel de aislamiento; encuentra filas duplicadas en una sola consulta.

Un plan de preparación de cuatro semanas

Cuatro semanas a noventa minutos diarios bastan para la mayoría de procesos de nivel medio, siempre que repartas el tiempo entre rondas en vez de dedicarlo entero a algoritmia.

  • Semana 1 — patrones: tres problemas al día de los seis patrones de arriba, siempre narrados en voz alta con REACTO.
  • Semana 2 — diseño y lenguaje: dos enunciados de diseño de sistemas cronometrados de principio a fin, más la lista de fundamentos de tu lenguaje principal.
  • Semana 3 — historias: escribe tus seis episodios conductuales, cada uno con una cifra en el resultado, y recórtalos a dos minutos.
  • Semana 4 — ensayos completos: simula rondas enteras con reloj, incluida una sesión en la que trabajes a propósito con un asistente de IA y verifiques todo lo que produzca.

El ensayo es lo que casi todo el mundo se salta, y se nota. Si quieres practicar con tiempo y recibir feedback sobre cómo suenan tus respuestas, nuestro simulador de entrevistas con IA reproduce las mismas rondas descritas aquí.

Preguntas frecuentes

¿Cuántos problemas de código conviene practicar antes de una entrevista?

Entre 50 y 60 bastan si los eliges para cubrir los seis patrones en vez de al azar. La profundidad gana al volumen: resolver el mismo problema dos veces, la segunda sin apuntes, enseña más que uno nuevo que dejas a medias.

¿Se puede usar IA en una entrevista de código?

Solo en las rondas donde la empresa lo permite de forma explícita, como la ronda con IA de Meta o el piloto de Google con Gemini. En el resto, da por hecho que está prohibido: usarla sin decirlo es motivo de descarte.

¿Qué hago si no sé la respuesta?

Di hasta dónde llega lo que sabes y razona a partir de ahí. Se evalúa cómo te recuperas: quien acota el problema y propone una forma de comprobar una suposición puntúa más alto que quien improvisa con seguridad.

¿Los perfiles junior reciben preguntas de diseño de sistemas?

Cada vez más, pero en versión reducida: normalmente un solo servicio, como un acortador de URLs, y se mira si colocas las piezas con sentido. Los compromisos de escalado y consistencia siguen siendo cosa de perfiles medios y sénior.

¿Con qué lenguaje conviene resolver la ronda de código?

Con aquel cuya librería estándar manejas sin consultar nada, salvo que la oferta pida uno concreto. Escribir con soltura en tu lenguaje se valora mucho más que titubear en el que crees que esperan.

Crea tu CV en minutos

Empieza a crear un currículum profesional rápidamente con IA

  • Rápido y eficaz: CV en menos de 10 min.
  • Listo para ATS: añade palabras clave.
  • Personalizable: adapta tu CV a cada oferta.