Cuéntame un poco sobre ti, tu experiencia laboral.
Frontend
¿Cómo le explicarías a un junior cuándo usar Flexbox y cuándo Grid?
¿Para qué sirven las etiquetas semánticas en la maquetación?
¿Por qué elegiste Vue en lugar de React o Angular?
¿Qué estados de los elementos interactivos en CSS (pseudo-clases) conoces? ¿Qué hacen?
¿Cómo llegaste a la programación y el desarrollo en general?
Cuéntame sobre los cierres (closures) en JavaScript. ¿Con qué frecuencia los aplicas en la práctica?
¿Qué es la descoordinación de hidratación (desajuste de id durante la hidratación), por qué ocurre y cómo lidiar con ello?
¿Alguna vez has tenido que usar requestAnimationFrame? Cuéntame sobre este mecanismo.
Cuéntame sobre el pseudo-clase focus-visible: ¿es un solo tipo de foco o hay varios tipos?
¿Cómo se puede construir adaptabilidad usando Flexbox y Grid? ¿En qué se diferencian funcionalmente?
¿En qué se diferencia un enlace de un botón?
Tarea práctica: implementar un componente de autocompletado (búsqueda con sugerencias) — con debounce para la entrada, cancelación de la solicitud anterior mediante AbortController, visualización del estado de carga, lista de sugerencias y manejo de la selección de un elemento de la lista mediante clic.
¿Puedes contar cómo has trabajado con solicitudes a la API (REST/GraphQL) en tus proyectos?
¿Cuáles son las principales ventajas de Nuxt frente a Vue convencional?
Explica la diferencia entre computed y watch en Vue. ¿Qué son watch y watchEffect?