Desarrollador frontend: preguntas de entrevista y consejos
Desarrollador frontend (Frontend Developer), Tecnología y software. 21 preguntas.
Actualizado el
Escrito por Ken Garry
La respuesta corta
Las entrevistas para desarrollador frontend evalúan si sabes construir interfaces rápidas, accesibles y mantenibles. Cuenta con preguntas sobre rendimiento web, Core Web Vitals, accesibilidad, manejo de estado, rarezas del navegador y trabajo con diseñadores. Una buena respuesta nombra una métrica que el usuario percibe, explica los pros y contras de cada decisión técnica y muestra que pruebas en dispositivos reales.
Puntos clave
- Plantea tus respuestas técnicas desde el usuario: tiempo de carga, capacidad de respuesta, accesibilidad y estabilidad visual.
- Ten claro cómo diagnosticarías una página lenta antes de nombrar una solución.
- La accesibilidad es una habilidad central, no un extra; lleva un ejemplo concreto.
- Muestra cómo colaboras con los diseñadores cuando un mockup es difícil o costoso de construir.
- Prepara preguntas sobre el sistema de diseño, la compatibilidad con navegadores y el proceso de lanzamiento.
Qué buscan los entrevistadores
- Pensar el rendimiento desde el usuario: qué es lo que espera en pantalla, no solo el tamaño del bundle
- Conocimiento práctico de HTML semántico, acceso por teclado y comportamiento de los lectores de pantalla
- Decisiones sensatas sobre el manejo de estado, con razones y no por lealtad a un framework
- Buena relación con diseño: cuestionar con opciones, no con negativas
- El hábito de probar en distintos navegadores, en distintos dispositivos y con redes lentas
- Componentes hechos para reutilizarse, documentarse y admitir temas
Señales de alerta
- Tratar la accesibilidad como algo que QA o un plugin resolverán más adelante
- Recurrir a un framework o a una librería nueva para resolver cada problema de interfaz
- Probar solo en una laptop rápida con una conexión rápida
- Descartar los comentarios de diseño como 'solo píxeles'
- No poder explicar qué pasa entre escribir una URL y ver la página
- Afirmaciones sobre rendimiento sin ninguna medición que las respalde
Cifras que conviene llevar
- Core Web Vitals: Largest Contentful Paint, Interaction to Next Paint y Cumulative Layout Shift
- Tamaño del bundle de JavaScript que se envía en la primera carga de la página
- Problemas de accesibilidad detectados con Lighthouse o axe y corregidos
- Tasa de errores de frontend según el monitoreo en el cliente
- Conversión o tareas completadas en un flujo que reconstruiste
- Adopción de los componentes del sistema de diseño entre equipos
Las preguntas
Técnica
- 1
Una página de producto carga lento en dispositivos móviles. Explícame paso a paso cómo averiguarías por qué.
Consejo: Empieza por los datos de campo y una traza del profiler, y después separa los costos de red, de renderizado y de scripts.
- 2
¿Cómo decides dónde debe vivir el estado en una aplicación frontend?
Consejo: Compara el estado local, el compartido y el del servidor, y explica por qué no lo volverías todo global.
- 3
¿Cómo harías accesible un menú desplegable (dropdown) personalizado?
Consejo: Incluye la navegación con teclado, el manejo del foco, los roles ARIA y las pruebas con un lector de pantalla.
- 4
¿Qué pasa en el navegador desde que escribes una URL hasta que ves la página renderizada?
Consejo: Pasa a grandes rasgos por el DNS, la petición, el parseo del HTML, la carga de CSS y JavaScript, el layout y el pintado.
- 5
¿Cuándo elegirías renderizar en el servidor en lugar de hacerlo en el cliente?
Consejo: Habla del primer pintado, del SEO, del costo de la interactividad y de la complejidad del hosting, no solo de lo que prefieres.
- 6
¿Cómo evitas los saltos de layout (layout shift) en una página con anuncios, imágenes y fuentes web?
Consejo: Menciona reservar las dimensiones, la estrategia de carga de las fuentes y los placeholders para el contenido que llega tarde.
- 7
¿Cómo pruebas el código de frontend y qué decides no probar?
Consejo: Muestra un equilibrio entre pruebas unitarias, de integración y end-to-end, y di por qué te saltas las pruebas de snapshot frágiles.
- 8
¿Cómo organizarías el CSS para que una aplicación grande siga siendo mantenible?
Consejo: Habla de design tokens, del alcance de los estilos (scoping), de las convenciones de nombres y de cómo evitar las guerras de especificidad.
- 9
¿Cómo le explicarías los pros y contras de una decisión de rendimiento en el frontend a alguien del negocio sin perfil técnico?
Consejo: Tradúcelo a impacto en el usuario, como segundos de espera o registros perdidos.
Conductual
- 10
Háblame de una ocasión en la que lograste que una página web fuera más rápida y pudiste medirlo.
Consejo: Da la métrica de partida, el cambio (code splitting, tamaño de las imágenes, caché) y el número final.
- 11
Describe una ocasión en la que corregiste un problema de accesibilidad que ya estaba en producción.
Consejo: Di cómo se descubrió, a quiénes afectaba y qué cambiaste en el proceso para detectarlo antes.
- 12
Háblame de un componente que construiste y que otros equipos reutilizaron.
Consejo: Explica el diseño de la API, la documentación y cómo manejaste los pedidos de variantes para un solo caso.
- 13
Háblame de un desacuerdo que tuviste con un diseñador o con un gerente de producto sobre la interfaz.
Consejo: Muestra que llevaste evidencia, como una prueba de usabilidad o datos de analítica, y no una opinión.
- 14
Háblame de una ocasión en la que algo que lanzaste falló en producción. ¿Qué pasó después?
Consejo: Incluye cómo se detectó, el rollback, el impacto en los usuarios y la prueba o verificación que agregaste después.
Situacional
- 15
Un diseñador te entrega un mockup con una animación que va a perjudicar el rendimiento. ¿Qué haces?
Consejo: Haz un prototipo de una alternativa más liviana, muestra el costo con números y acuerden juntos una versión.
- 16
Un bug aparece en un solo navegador y no logras reproducirlo en tu máquina. ¿Cómo procedes?
Consejo: Usa un laboratorio de dispositivos o un navegador remoto, reúne los datos del user agent y aísla el problema con un caso de prueba mínimo.
- 17
Tu equipo quiere migrar a un framework nuevo a mitad del proyecto. ¿Cómo lo evalúas?
Consejo: Sopesa el costo de la migración, las habilidades del equipo, el ecosistema y si existe un camino incremental.
- 18
El equipo de marketing quiere agregar un script de terceros en todas las páginas. ¿Qué riesgos señalarías?
Consejo: Menciona el rendimiento, la privacidad, la seguridad y la opción de cargarlo de forma asíncrona o solo donde haga falta.
Motivación
- 19
¿Cómo te mantienes al día con los cambios del ecosistema frontend sin perseguir cada moda?
Consejo: Nombra tus filtros, como los datos de compatibilidad entre navegadores y si resuelve un problema que de verdad tienes.
- 20
¿Por qué prefieres el frontend a un puesto de backend o full-stack?
Consejo: Relaciónalo con que te importa lo que los usuarios ven y sienten, y da un ejemplo concreto.
- 21
¿Qué interfaz de un producto admiras y qué le mejorarías?
Consejo: Elige algo concreto y critícalo con razones de usabilidad y también técnicas.
Las preguntas de entrevista para desarrollador frontend evalúan si puedes construir interfaces que carguen rápido, funcionen para todas las personas y sigan siendo mantenibles a medida que el producto crece. Te preguntarán por rendimiento, accesibilidad, manejo de estado, comportamiento del navegador y colaboración con diseño; responde con resultados que el usuario pueda notar, no con una lista de frameworks.
¿Dónde ponen el foco las entrevistas de frontend?
La Oficina de Estadísticas Laborales de Estados Unidos (BLS) agrupa este trabajo en la categoría de desarrolladores web y diseñadores digitales, que “crean y mantienen sitios web” y prueban la usabilidad de las interfaces (la fuente está en inglés; la traducción es nuestra). Para ese grupo proyecta que el empleo en Estados Unidos crecerá un 5% entre 2025 y 2035. Los gerentes de contratación (hiring managers) de estos puestos suelen explorar tres capas:
- El navegador. Cómo cargan, se renderizan y responden las páginas, y por qué una página se siente lenta.
- El código. Estructura de componentes, estado, arquitectura de CSS y pruebas.
- Las personas. Cómo trabajas con diseñadores, gerentes de producto e ingenieros de backend.
La accesibilidad aparece más seguido de lo que muchos candidatos esperan. Las Pautas de Accesibilidad para el Contenido Web (WCAG) del W3C son el estándar que la mayoría de los equipos toma como referencia, y la versión vigente es WCAG 2.2. No hace falta que recites los criterios de conformidad, pero sí deberías poder describir cómo resolviste en tu propio trabajo el uso con teclado, el manejo del foco y el contraste de color.
Para el proceso completo de entrevistas de ingeniería, con sus preguntas sobre incidentes y sobre diseño, revisa las preguntas de entrevista para ingeniero de software y nuestra guía del sector tecnología.
¿Cómo responder una pregunta sobre rendimiento en el frontend?
Diagnostica antes de recetar. Una buena respuesta a “esta página está lenta” sigue este orden:
- Mide donde lo sienten los usuarios. Primero los datos de campo; después, una traza de laboratorio en un perfil móvil con throttling.
- Separa el costo. ¿Viene de la red (imágenes pesadas, demasiadas peticiones), del renderizado (layout thrashing) o de los scripts (un bundle pesado que bloquea el hilo principal)?
- Corrige primero el costo más grande y vuelve a medir.
- Protege la mejora. Un presupuesto de rendimiento en CI o una alerta, para que la regresión no vuelva.
Los candidatos que arrancan con “yo agregaría lazy loading” antes de medir suelen perder puntos, incluso cuando el lazy loading es la respuesta correcta.
Respuesta STAR de ejemplo: arreglar un checkout lento
Respuesta de ejemplo de una desarrolladora frontend de nivel intermedio a la pregunta “Háblame de una ocasión en la que lograste que una página web fuera más rápida y pudiste medirlo”.
Situación
Nuestra página de pago (checkout) tardaba más de cuatro segundos en mostrar el formulario de pago en teléfonos Android de gama media, y la proporción de compras completadas desde celulares estaba muy por debajo de la de escritorio.
Tarea
Me pidieron mejorar el tiempo de carga en celulares sin rediseñar la página y dentro de un solo sprint.
Acción
Analicé la página con el profiler en un dispositivo con throttling y encontré que una librería grande de selector de fechas y un bundle de analítica se cargaban antes que el formulario. Separé el selector de fechas en un chunk con carga diferida, diferí la carga del script de analítica y ajusté el tamaño de las imágenes de producto. También agregué en CI una verificación del tamaño del bundle, para que cada dependencia nueva tuviera que justificarse.
Resultado
El tiempo hasta que el formulario de pago se podía usar bajó de unos 4.2 a 1.9 segundos en nuestro dispositivo de prueba, y las compras completadas desde celulares subieron varios puntos durante el mes siguiente. Desde entonces, la verificación de CI ha bloqueado dos dependencias pesadas.
Qué la hace buena: parte de un problema del usuario, muestra mediciones, atribuye el resultado a cambios concretos y termina con prevención.
¿Qué historias conductuales deberías tener listas?
El trabajo de frontend deja resultados a la vista, y por eso sus historias son más fáciles de cuantificar. Prepara una para cada caso:
- Una mejora de rendimiento con cifras de antes y después.
- Una corrección de accesibilidad y lo que cambió en tu proceso.
- Un desacuerdo con tu jefe o con un diseñador, resuelto con evidencia.
- Un bug que llevaste a producción, contado como un error y lo que aprendiste.
- Un componente reutilizable o un aporte al sistema de diseño.
Estructura cada una con el método STAR y no le dediques más de dos oraciones a la Situación.
¿Qué vale la pena preguntarle al entrevistador?
- “¿Hay un sistema de diseño compartido? ¿Quién lo mantiene?”
- “¿A qué navegadores y dispositivos les dan soporte oficial?”
- “¿Cómo se detectan y se priorizan hoy los problemas de accesibilidad?”
- “¿Cómo se revisan y se publican los cambios de frontend?”
- “¿Qué tan de cerca trabajan los desarrolladores con los diseñadores durante el descubrimiento (discovery)?”
Hay más ideas en nuestra guía de preguntas para hacer al entrevistador.
¿Cómo practicar para una entrevista de frontend?
Responde en voz alta tres de las preguntas técnicas de arriba, como si se las explicaras a un compañero de equipo que no ha visto el código. Cronométrate: la mayoría de las respuestas debería durar entre uno y dos minutos. Después elige una historia conductual y comprueba que mencione al menos un número que le importaría a un usuario. Si tu primera ronda es una entrevista grabada, nuestros consejos para entrevistas por video cubren la cámara, el ritmo y las repeticiones.
Otras preguntas frecuentes
¿Las entrevistas de frontend se centran en un solo framework?
Algunas ofertas de empleo piden un framework, pero la mayoría de las preguntas que te hacen en voz alta evalúan fundamentos que sirven en cualquiera: renderizado, estado, accesibilidad, rendimiento y pruebas. Explica primero los conceptos y usa los detalles de un framework como ejemplos.
¿Qué debe llevar un desarrollador frontend a una entrevista conductual?
Dos o tres historias con un resultado que el usuario haya notado: una mejora de velocidad, una corrección de accesibilidad, un componente reutilizable o un flujo que reconstruiste y que cambió la conversión.
Fuentes
- Web Developers and Digital Designers: Occupational Outlook Handbook, U.S. Bureau of Labor Statistics
- WCAG 2 Overview, W3C Web Accessibility Initiative
Escrito porKen Garry, Fundador
Ken Garry es el fundador y desarrollador de esta app. Crea el producto de simulacros de entrevista con IA y escribe sus guías de preparación para entrevistas.

Dilo en voz alta antes de la entrevista real
Responde esta pregunta ante un entrevistador de IA y recibe una puntuación de 0 a 100, además de tu respuesta reescrita con la misma estructura.