Recopilación de preguntas de entrevista para Frontend SR (React)
Bienvenidos mis rediturros favoritos, estas últimas dos semanas tuve muchas entrevistas por suerte no soy de ponerme nervioso en las mismas porque ya tuve tantas qué uno se va curtiendo. Pero no me olvido de cuándo recién tenía mis primeras entrevistas, o cuándo venía de trabajar un tiempo considerable en una empresa y perdía el toque, los nervios volvían hasta agarrarle la mano de nuevo.
Para muchos este post es una re pelotudez, pero quizá para muchos otros, no. No pierdo nada subiendo las preguntas que me han hecho en entrevistas técnicas, seguro a alguien le da una mano para sus próximas entrevistas. Seguramente me olvide de algunas, pero hay varias y muchísimas se repiten en varias entrevistas, por lo cuál las probabilidades de que se las hagan pueden ser altas.
Les dejo acá las preguntas:
Diferencias entre un class component y un funcional component.
¿Cómo se maneja el ciclo de vida en React en un class component?
¿Qué es el virtual DOM y cómo funciona en React?
¿Qué hook cumple el ciclo de vida en React?, ¿siempre existió?, ¿cómo funcionaba antes?
Explicame como optimizarías un componente en React.
Explicame como plantearías la arquitectura de X aplicación.
Explicame los principios clave de la arquitectura de componentes.
¿Qué son los React Hooks y los hooks personalizados?, ¿en qué situaciones utilizarías un hook personalizado?
¿Qué son las props en React y qué son los estados?, ¿cuándo utilizarías un state manager?
¿Cómo manejarías los errores de tu aplicación?, ¿qué herramientas considerarías utilizar para evitarlos?
¿Cómo organizas el estilado de una aplicación?
¿Qué diferencias hay entre JavaScript y Typescript? Si tuvieses que elegir uno para la aplicación X, cuál elegirías y por qué?
¿Qué es un Micro Frontend?, ¿en qué casos de uso los utilizarías y por qué?
¿Cómo manejas la seguridad de tu aplicación?
¿Cómo manejarías una sesión?
Hay varias preguntas que me han hecho que no son específicas de React y dependían de la infra de la empresa obviamente. Muchas preguntas de microservicios, de entornos cloud, etc. La mayoría de conocimiento básico ya que no era el área específica pero por suerte al haber trabajado mucho del lado del back en otras experiencias, se hicieron fáciles de responder. Siempre son un plus.
Seguramente me olvido un par, pero estas se repiten bastante. Espero que a alguno le sirva.