Frontend
¿Qué herramientas utilizas para evitar errores en TypeScript y React: linters, hooks, CI?
Analice este enfoque desde la perspectiva de la mezcla de responsabilidades: ¿qué se hizo mal aquí y cómo lo explicaría desde los principios arquitectónicos (en particular, el Principio de Responsabilidad Única y la separación de presentación y modelo)?
¿Por qué usar track en los nuevos ciclos de plantillas de Angular y en qué campo es mejor rastrear los elementos? ¿Qué sucede al hacer track por un objeto?
¿Cuándo es necesario cancelar la suscripción a los flujos de RxJS y qué métodos de cancelación conoces en Angular?
¿Qué es la descoordinación de hidratación (desajuste de id durante la hidratación), por qué ocurre y cómo lidiar con ello?
Cuéntenos en más detalle cómo logró implementar la historia de abrir el acceso a usuarios no registrados (leads) sin arriesgar dañar la funcionalidad existente para los clientes de pago, ya que parecía un campo minado, considerando que tuvo que tocar la autorización legada.
¿Qué sucederá si la URL cambia rápidamente varias veces seguidas?
¿Ha realizado alguna optimización de sitios web en situaciones en las que el cliente dice que el sitio tarda mucho en cargar? ¿Qué herramientas utilizó?
Cuéntame sobre el event loop en JavaScript.
¿Escribiste pruebas unitarias tú mismo? ¿Qué herramientas de prueba utilizaste?
¿Cómo mostraban los documentos PDF directamente en la página, utilizaban alguna biblioteca?
¿Qué son los componentes de orden superior (HOCs) en React?
Si la plantilla no sabe que el valor ha cambiado, ¿por qué agregar el pipe async en la plantilla resuelve el problema de reactividad? ¿Cómo funciona esto por debajo del capó?
¿Qué valores de la propiedad display recordarás?
¿Cómo funciona React? Cuéntame sobre Virtual DOM y el mecanismo de reconciliación.
Cuente sobre alguna tarea reciente con la que tuvo que lidiar, que parecía sencilla al principio, pero resultó ser difícil.
Si creas un `setInterval` o añades un listener de evento a `window` dentro de `setup`, ¿se eliminarán automáticamente al desmontar el componente?
¿Cómo estaba organizado GitFlow: el proceso de creación de ramas y trabajo con tareas?
¿Cómo estaban organizados los proyectos en Paraveb: trabajaba una sola persona en el proyecto o un equipo?
Para una llamada recursiva de una función dentro de un manejador de Promesas, determine el orden de ejecución y explique si resultará en un ciclo infinito.