¿Has tenido que trabajar con micro frontends? ¿Para qué sirven los micro frontends, qué problema resuelven?
Frontend
¿Estás familiarizado con Feature-Sliced Design (FSD)?
¿Cuál es la diferencia entre REST API y WebSocket?
Tarea: implementar una clase con los métodos subscribe, unsubscribe y next (patrón Observer/Observador). Todos los métodos deben estar estrictamente tipados en TypeScript. El método subscribe debe devolver una función para cancelar la suscripción.
¿Has trabajado con genéricos? ¿Puedes explicar la idea general?
¿Cómo ves tu desarrollo profesional?
Tarea en React: implementar un tablero de 10x10 (100 cuadrados), cada uno de color aleatorio (rojo o verde). Al hacer clic en un cuadrado, su color cambia al opuesto, y también se cambia recursivamente el color de todas las celdas vecinas del mismo color (vertical y horizontalmente).
Cuéntame sobre tu experiencia trabajando con Next.js. ¿En qué proyectos lo has utilizado y qué métodos de renderizado has empleado para diferentes contenidos?
¿Qué estás buscando ahora y qué esperas de un nuevo lugar?
¿En qué aspectos prestas atención durante una revisión de código?
¿Puedes explicar la diferencia entre los métodos de renderizado: SSR, SSG, CSR e ISR?
¿Puedes recordar los principios de REST?
¿Qué ocurrirá al volver a suscribirse al mismo manejador? ¿Cómo cambiará el orden de las llamadas?
¿Qué patrón de diseño acabamos de implementar? ¿Alguna vez ha aplicado conscientemente patrones de diseño en su trabajo?
¿Se asignaron recursos para escribir pruebas? ¿Qué experiencia tiene en escribir pruebas?
Tarea: implementar la función sumSquares, que suma los cuadrados de los números en un array, usando una función personalizada reduce. Solo se puede modificar la función sumSquares.
Si necesita mantener controladores duplicados, ¿cómo implementaría la cancelación? ¿Cuáles son las desventajas de la implementación mediante un array con filtrado?
¿Cuánto tiempo llevas programando en Node.js?
¿Qué tan pronto están listos para mudarse a un nuevo lugar?
¿Cuál es la diferencia en el comportamiento del método reduce en un array y en la función recursiva personalizada reduce presentada?