Si estuviera diseñando una aplicación así teniendo en cuenta un monorepositorio, ¿cómo la dividiría en paquetes, considerando una base de código unificada para plataformas web y móviles (React Native)?
Frontend
¿Qué es el modo concurrente y el renderizado concurrente en React? ¿Cómo funciona y para qué sirve?
¿Por qué React utiliza MessageChannel en lugar de setTimeout para crear una cola de renderizado de cargas pesadas posteriores?
¿Usaste Apollo GraphQL solo para consultas o también para gestionar el estado local (campos solo en cliente, campos reactivos)?
Mencionaste que trabajaste con un monorepo, ¿cómo estaba organizado? ¿Usaste microfrontends?
Supongamos que tenemos una página de aterrizaje de una sola página. Se realiza una solicitud, recibimos un JSON de 50,000 filas, y mientras se analiza, la interfaz de usuario se congela debido a la naturaleza de un solo hilo de JavaScript. ¿Qué sugeriría y cómo optimizaría la filtración y el análisis de este JSON para que la página no se congele y la interfaz de usuario siga siendo receptiva?
¿Alguna vez ha trabajado con React Native y React Native Web?
Proporcione un ejemplo del principio de inversión de dependencias en el desarrollo frontend.
¿Puede explicar en qué principios se basa SOLID?
¿Tiene más experiencia en tareas técnicas, con poca mención de aspectos comerciales? ¿Ha sido una especie de líder técnico que se encargaba de la arquitectura, o simplemente desarrollaba funciones comerciales habituales?
¿Cómo se puede evitar la re-renderización en cascada de los componentes hijos al cambiar el estado en el componente padre?
¿Cómo funciona Fiber y cómo está estructurada la priorización (scheduler) en React?
Proporcione un ejemplo del principio de Segregación de Interfaces en el desarrollo frontend.
Supongamos que no se puede hacer paginación en el backend y que el Web Worker no está disponible. ¿Cómo resolvería este problema?
Mire dos opciones de código (con promesas/microtareas recursivas) y diga, ¿cuál es la diferencia entre la primera y la segunda opción en términos de bloqueo de la página?
¿Qué problema conocido surge cuando hay una gran cantidad de setTimeout secuenciales con un tiempo de espera de cero?
¿Con qué gestores de estado ha tenido que trabajar y qué le gusta, qué ventajas y desventajas ve?
¿De qué partes consta el bucle de eventos?
Cuéntame sobre el hook useTransition: cómo funciona y para qué se utiliza.
¿Cómo se puede analizar JSON de forma secuencial, dividiendo el procesamiento en fragmentos, para no bloquear el hilo principal? ¿Por qué métodos se puede pasar el procesamiento del siguiente fragmento para no ralentizar la página (por ejemplo, requestIdleCallback, generadores)?