¿Qué elegirías para interactuar con el backend y gestionar el estado global en el frontend?
Frontend
¿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?
¿En qué se diferencia el tipo 'any' de 'unknown' en TypeScript?
¿Cuál es el propósito del estado en React y cuál es la principal paradigma de trabajar con el estado?
Analiza el ejemplo con un componente React padre y un hijo lento envuelto en React.memo: ¿todo está correcto aquí, qué cambiará si props es un objeto o una función, y cómo mejorarlo?
Cuéntame sobre tu experiencia en la implementación del frontend desde la perspectiva de la comodidad del usuario y el diseño de interfaces.
¿Hubo una evaluación de tareas y costos laborales en proyectos pasados? ¿Con qué frecuencia lograbas cumplir con las estimaciones?
¿Alguna vez has tenido que explicar matices técnicos de tu trabajo a colegas no técnicos, como analistas o quienes asignan tareas? ¿Cómo lo hiciste?
¿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?
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?
Cuéntame sobre tu camino en React: desde qué versión empezaste, cómo aprendiste, qué funciones usaste y cómo percibiste la transición a hooks y componentes funcionales.
¿Tienes experiencia con refactorizaciones complejas o decisiones arquitectónicas?
¿Cuáles son las formas de almacenar tokens en el frontend — cookies, localStorage, sessionStorage? ¿Cuáles son preferibles y por qué?