¿Cómo se transmitió la identificación entre microfrontends? ¿Se utilizó un bus de eventos? ¿Cómo se almacenó el estado común?
Frontend
¿Qué problemas surgen al usar postMessage?
¿Qué sistema operativo utilizas?
¿Qué se puede hacer en JavaScript pero no en TypeScript?
¿Qué métricas de Core Web Vitals conoces y qué miden? ¿Has utilizado Lighthouse?
¿Qué pasa con el código presentado que usa Promise.race y un array vacío de promesas? ¿Qué aparecerá en la consola al final?
¿Cuál fue el microfrontend más grande? ¿Qué significa 'aplicación host'?
¿Qué elegirías: TypeScript o JavaScript, y por qué?
¿Qué problemas surgen al trabajar con iFrame? ¿Cómo se regula la conexión del iFrame en el sitio?
Si el perfil del usuario fue cargado y renderizado en el servidor, ¿cómo llegan los mismos datos al navegador y hidratan el estado de la tienda?
¿Cómo se implementaron los estilos y versiones separados para escritorio y móvil: todo en Vue o se utilizaron implementaciones diferentes?
¿Qué falta en Node.js en comparación con el entorno del navegador?
¿Cómo llegaste a la decisión de dividir la aplicación en microfrontends?
¿Cuál es la estructura del equipo: todos los desarrolladores son iguales, hay un líder de equipo y un arquitecto?
¿Cómo fue la interacción con los diseñadores? ¿Qué ocurrió primero: el desarrollo de la funcionalidad o el diseño, y cómo actuaron en caso de que el diseño no coincidiera con la funcionalidad?
¿Quién descompuso las tareas en subtareas: tú, el líder del equipo o el equipo?
¿Sabes configurar ESLint y Prettier? ¿Entiendes cómo funcionan?
¿Se utilizó un monorepositorio en la arquitectura de micro frontend? ¿Cómo organizaron las pruebas después de la transición a micro frontends?
¿Configuraste completamente CI/CD desde cero?
¿Cómo se conectaban los microfrontends y entraban en la compilación?