¿Qué tan rápido aprende e implementa su equipo nuevas bibliotecas/enfoques?
Frontend
¿Cómo manejar funciones asíncronas dentro de useEffect y cómo organizar correctamente el manejo de errores para múltiples llamadas a la API?
Cuéntame sobre los fracasos en el proyecto: cómo los manejan, cuáles fueron los últimos incidentes y cómo los resolvieron?
¿Se necesita una función toggleLoading separada, o se puede prescindir de ella?
¿Cómo se puede mejorar la arquitectura de este componente? ¿Debería dividirse en componentes más pequeños para optimizar el renderizado?
Explica cómo funciona el Event Loop: qué son las microtareas, las macro tareas y cómo se priorizan.
¿Utiliza bibliotecas de UI específicas (por ejemplo, Ant Design)? ¿Está satisfecho con ellas, qué componentes dejó y cuáles reemplazó por los suyos?
¿Cómo prioriza la deuda técnica en relación con las tareas comerciales?
¿Este proyecto principal es una etiqueta blanca? ¿Se vende a los clientes con personalización para ellos?
¿Cómo corregir correctamente una función que muta un array y devuelve su longitud en lugar del array mismo?
¿Alguna vez has tenido que trabajar con CI/CD, configurar algo?
¿Cómo está organizada la comunicación entre los equipos? ¿Hay un backend separado para cada equipo?
Cuéntame sobre tu papel en el equipo. ¿Eres mentor de alguien, delegas tareas, o al contrario, te delegan a ti?
Cuéntame más sobre la plataforma: sobre el flujo de licitaciones, búsqueda de licitaciones, filtrado, etc.
¿Cómo suele ser la aprobación de la API entre el frontend y el backend en tu proyecto?
¿Tiene turnos de guardia (on-call) y cómo están organizados?
¿Cuál es tu pila — React, Next.js o algo más?
¿Utilizas alguna configuración en la aplicación? ¿Linters, estilos de código? ¿Las compartes entre proyectos (por ejemplo, a través de npm privado)?
¿Escribe pruebas y cuáles exactamente (unitarias, flujos críticos, etc.)?
¿Cómo determinas cuándo necesitas envolver una función en useCallback y cuándo no? ¿Cómo se hace esto en tu proyecto?