Entrevista para desarrollador frontend: preguntas, respuestas y preparación

Qué preguntan en una entrevista de frontend, cómo responder sobre React, CSS y rendimiento y cómo ensayar la conversación con un entrenador de IA.

8 min de lectura
Entrevista para desarrollador frontend: preguntas, respuestas y preparación

La entrevista frontend se diferencia de otras entrevistas técnicas: aquí no solo se evalúa el conocimiento de las API, sino también cómo piensas en el usuario. Un mismo componente se puede escribir de tres maneras, y la pregunta «por qué precisamente así» pesa más que la propia implementación.

Entrevista para desarrollador frontend
En una entrevista frontend se evalúa el proceso de pensamiento, no solo el resultado.

En qué consiste una entrevista frontend

Normalmente hay cuatro etapas, y cada una requiere su propia preparación:

EtapaQué se evalúaCómo prepararse
Screening con el reclutadorexperiencia, motivación, expectativas salarialestres frases sobre ti + rango salarial
Entrevista técnicaJavaScript, CSS, navegador, frameworkanálisis de las preguntas a continuación
Live codingcómo escribe código y razonaexplicar en voz alta el proceso de resolución
Diseño de sistemas / arquitecturacómo diseña la interfaz y el estadoestructurar la respuesta: contexto → opciones → elección

Qué preguntas se hacen con más frecuencia

1. «Cuénteme sobre un proyecto del que se sienta orgulloso»

Aquí no se evalúa la escala, sino su papel. Mal: «reescribimos el frontend en React». Bien: «yo me encargué de la transición a la nueva API — hubo que mantener la compatibilidad, así fue como lo hice y esto es lo que aportó en las métricas».

2. Sobre JavaScript y el navegador

Conjunto típico: event loop, promesas frente a async/await, burbujeo de eventos, delegación, `this`, closures, diferencias entre `var`/`let`/`const`, diferencia entre copia por referencia y por valor. No esperan definiciones, sino un ejemplo de uso.

3. Sobre CSS y maquetación

Flexbox frente a Grid, especificidad de selectores, cómo funciona `position: sticky`, qué es margin collapse, cómo se hizo el diseño adaptable sin media queries. Evalúan la capacidad de explicar, no de memorizar la sintaxis.

4. Sobre React (o tu framework)

Diferencia entre estado y props, para qué sirven las keys en las listas, qué es un rerender y cómo evitarlo, `useEffect` y sus dependencias, memoización, contexto frente a gestor de estado. A menudo piden encontrar un error en un fragmento de código.

5. Sobre rendimiento

Qué son Core Web Vitals, cómo medir LCP y CLS, qué hacer con el JS sobrante en el bundle, para qué sirven code splitting y lazy loading, cómo funciona el caché. Aquí es importante nombrar herramientas concretas: Lighthouse, Performance API, Chrome DevTools.

6. Sobre accesibilidad y UX

Etiquetas semánticas, ARIA, foco y navegación por teclado, contraste. Una pregunta eliminatoria para muchos candidatos.

7. «¿Cómo trabajas con el diseño en Figma?»

Comprueban si sabes ver los estados (por ejemplo, hover, disabled, ausencia de datos), y no solo la maqueta ideal.

Preparación para la entrevista técnica de frontend
Es mejor preparar las preguntas técnicas en voz alta: sobre el papel la respuesta parece coherente, pero al hablar se desmorona.

Cómo responder para que la respuesta suene profesional

En las preguntas técnicas funciona la misma estructura que en las conductuales: tesis → justificación → ejemplo → limitación. El último paso suele olvidarse, y es precisamente el que distingue a un senior de un middle.

«Para este caso usaría la virtualización de listas. La razón: el DOM no aguanta diez mil nodos; al hacer scroll empiezan las caídas de rendimiento. En un proyecto anterior así redujimos el tiempo hasta la interactividad aproximadamente a un tercio. Limitación: la virtualización funciona mal con altura variable de filas; en ese caso hay que medir».

Fíjese: hay una solución, una razón, un resultado concreto y un límite honesto de aplicabilidad. Una respuesta así no se puede «memorizar», pero sí se puede ensayar.

Qué hacer durante el live coding

Plan de preparación para una semana

DíaQué hacerTiempo
1Escribir tus 5 proyectos: rol, tarea, resultado en cifras40 min
2Repasar los 7 temas anteriores y marcar dónde la respuesta no cuadra40 min
3Responder en voz alta a 10 preguntas y grabarte en el dictáfono30 min
4Analizar la grabación: dónde están las pausas, dónde se pierde la estructura20 min
5Realizar un diálogo completo con el entrenador de IA para tu vacante30 min
6–7Repetir las respuestas problemáticas, repetir el ensayo20 min
Práctica de entrevista frontend con entrenador de IA
El ensayo de una conversación completa revela lo que no se ve al leer las preguntas.

Qué esperar y qué no esperar de la preparación

Qué cambia: la velocidad para armar la respuesta, la capacidad de no perder la estructura ante una pregunta inesperada, la habilidad de señalar la limitación de tu solución. Esto se nota ya después de tres o cuatro ensayos.

Qué no habrá: la preparación no sustituye el conocimiento de la tecnología. Si no entiendes el event loop, una estructura bonita de la respuesta no ayudará. Primero, el conocimiento; después, la habilidad de presentarlo.

Preguntas frecuentes

¿Cuánto tiempo se necesita para prepararse para una entrevista de frontend?

Si ya tienes una base técnica — una semana de 30–40 minutos al día: estructura de las respuestas, decirlas en voz alta, una simulación completa del diálogo. Si la base falla en un tema concreto (por ejemplo, el event loop o la cascada de CSS), primero refuérzalo; de lo contrario, la estructura de la respuesta no ayudará.

¿Preguntan algoritmos en una entrevista de frontend?

Depende de la empresa: en los equipos de producto suelen dar tareas prácticas (escribir un componente, analizar un bug), en las grandes empresas tecnológicas — algoritmos clásicos. Aclara el formato con el reclutador de antemano — es una pregunta normal.

¿Qué hacer si no sé la respuesta a una pregunta técnica?

Dilo directamente y muestra cómo lo buscarías: «No he trabajado directamente con esto, pero la lógica se parece a X — lo comprobaría en la documentación y en un prototipo». Esto se valora más que una respuesta inventada: el entrevistador casi siempre se da cuenta cuando el candidato se pierde.

¿Hay que preparar el live coding por separado?

Sí, es una habilidad aparte. Practica decir la solución en voz alta, escribir código en el editor sin autocompletado y empezar con preguntas aclaratorias. Incluso un desarrollador seguro de sí mismo sin esta práctica se pierde en la primera sesión.

¿Cómo responder sobre las expectativas salariales?

Indica un rango, no un solo número, y basa tu respuesta en el mercado. Cómo hacerlo sin incomodidad — se explica en el artículo negociación salarial.

¿Cómo practicar una entrevista con IA?

Describe la situación en una frase — «entrevista para desarrollador frontend, React, tres años de experiencia» — y realiza el diálogo en el simulador. El entrenador hará preguntas sobre tu rol y analizará las respuestas después de la conversación.

Qué sigue

Empieza con cinco proyectos: rol, tarea, resultado en cifras. Luego recorre el diálogo completo — , abre HintMeTalk AI, modo «Entrenador», describe la situación. Después del análisis se verá qué respuestas flaquean: normalmente son dos o tres de cada diez, y son precisamente las que deciden el resultado.

Los principios generales para preparar cualquier entrevista — en el artículo preparación para la entrevista. Y si se avecina una conversación sobre dinero — negociaciones salariales.

Practica esta habilidad en HintMeTalk AI

Abrir la app

Fuentes