Frontend
¿Cuáles son las formas de almacenar tokens en el frontend — cookies, localStorage, sessionStorage? ¿Cuáles son preferibles y por qué?
¿Tienes experiencia con refactorizaciones complejas o decisiones arquitectónicas?
¿Cómo se organizó la comunicación con los desarrolladores de backend cuando cambiaron los contratos de API, por ejemplo, cuando se renombró un campo en la respuesta? ¿Cómo coordinaste y lanzaste esos cambios?
¿Qué funciones avanzadas de TypeScript conoces para manejar tipos de manera flexible: tipos de utilidad, tipos condicionales, restricciones de parámetros genéricos y otros?
Un usuario inicia sesión a través de un formulario de login y contraseña: ¿qué sucede en ese momento, de dónde obtiene la aplicación los datos del usuario y los roles?
¿Por qué elegiste React? ¿Consideraste Angular o fue algo histórico?
¿Cuánto tiempo debo esperar para recibir retroalimentación después de la entrevista?
¿Conoces TanStack Query? ¿Por qué se usa con frecuencia y cuáles son sus ventajas?
¿Cómo validaste la conformidad de las respuestas reales de la API con los contratos Swagger/OpenAPI: manualmente o con automatización?
Cuéntame sobre ti: cómo llegaste al desarrollo, en qué proyectos y equipos has trabajado, y qué tareas has resuelto.
¿Qué es un genérico en TypeScript? Proporciona un ejemplo de su aplicación.
¿Cuál es tu experiencia con la implementación de autorización y autenticación en el frontend: tokens, sesiones, OAuth, autenticación de dos factores, modelo basado en roles?
¿Cómo están organizadas tus versiones: una sola gran versión o versiones separadas?
¿Qué nuevas funciones aparecieron en las versiones modernas de React, en particular en React 18 y React 19? ¿Qué has encontrado en la práctica?
¿Con qué pila de tecnologías estás acostumbrado a trabajar en el frontend? ¿Has tenido que usar otros gestores de estado?
¿En qué se diferencia useMemo de useCallback?
¿En qué se diferencia el tipo 'any' de 'unknown' en TypeScript?
¿Cómo está organizada tu arquitectura frontend: aplicación monolítica o micro-frontends?
¿Qué es importante para ti en un proyecto y equipo: qué procesos y formatos de interacción te resultan cómodos, y estás listo para participar en la construcción de procesos desde cero?
Hay un árbol de componentes React: ¿cómo iniciar un cambio de estado desde un componente hijo que está en el componente padre?