¿Cómo resolverías un problema de carga de datos usando componentes del lado del servidor y del cliente? Estrategias de caché en Next.js.
Frontend
Un nuevo desarrollador junior se unió al sprint, se le asignó una tarea y te das cuenta de que no vas a tener tiempo. ¿Qué hacer?
Cuéntame más detalles sobre lo que hiciste en la parte de DevOps.
¿Qué son props y state en React? ¿Cuál es la diferencia?
¿Qué sucederá si en useEffect sin un array de dependencias se llama a setState?
¿Qué es Virtual DOM y cómo funciona? ¿En qué se diferencia del DOM normal en JavaScript?
¿Cómo abordas la perfilación y optimización de aplicaciones React?
Cuéntame brevemente sobre ti y tu experiencia en desarrollo.
Habla sobre CORS.
¿Qué es la key en las listas de React?
¿Qué enfoques de gestión de estado conoces en el ecosistema React?
Explica el ciclo de vida del renderizado en React 18. Modo concurrente, startTransition, Suspense, useDeferredValue.
Tarea práctica: en React, cargar un usuario por userId mediante fetch y cancelar la solicitud anterior si el userId cambia antes de que se complete la solicitud.
Explique la diferencia entre componentes controlados e no controlados en React.
¿Por qué no se pueden llamar a los hooks de React dentro de condiciones, bucles o funciones anidadas?
¿Cómo organizarías la seguridad y la autenticación correcta en Next.js? ¿Qué es una cookie HttpOnly?
¿Qué son useMemo, useCallback y React.memo? ¿Cuándo es mejor usarlos?
¿En qué componentes funcionan los hooks en Next.js?
¿Estás listo para realizar tareas rutinarias, como entender código ajeno, maquetar, corregir deuda técnica, y no solo ocuparte de la arquitectura?
¿Qué códigos de respuesta HTTP se esperan al crear, actualizar y reemplazar un recurso con éxito?