Wie wurde die Identifikation zwischen Microfrontends übertragen? Wurde eine Ereignisbuss verwendet? Wie wurde der gemeinsame Zustand gespeichert?
Frontend
Welches Betriebssystem verwenden Sie?
Welche Core Web Vitals Metriken kennen Sie und was messen sie? Haben Sie Lighthouse verwendet?
Was ist mit dem präsentierten Code mit Promise.race und einem leeren Array von Promises? Was wird letztendlich in der Konsole angezeigt?
Welche Probleme treten bei der Verwendung von postMessage auf?
Was kann man in JavaScript machen, aber nicht in TypeScript?
Welches war das größte Micro-Frontend? Was bedeutet 'Host-Anwendung'?
Was würdest du wählen: TypeScript oder JavaScript, und warum?
Welche Probleme treten bei der Arbeit mit iFrame auf? Wie wird die Verbindung des iFrame auf der Website geregelt?
Wie wurden die separaten Stile und Versionen für Desktop und Mobile umgesetzt: alles in Vue oder wurden unterschiedliche Implementierungen verwendet?
Was fehlt in Node.js im Vergleich zur Browserumgebung?
Wie sind Sie zu der Entscheidung gekommen, die Anwendung in Micro-Frontends zu unterteilen?
Wenn das Benutzerprofil auf dem Server geladen und gerendert wurde, wie gelangen die gleichen Daten in den Browser und hydratisieren den Zustand des Stores?
Wie ist die Teamstruktur: Sind alle Entwickler gleichgestellt, gibt es einen Teamleiter und einen Architekten?
Wie verlief die Zusammenarbeit mit den Designern? Was kam zuerst: die Entwicklung der Funktionalität oder das Design, und wie haben Sie bei Unstimmigkeiten zwischen Design und Funktionalität gehandelt?
Können Sie ESLint und Prettier konfigurieren? Verstehen Sie, wie sie funktionieren?
Wer hat die Aufgaben in Unteraufgaben zerlegt: du, der Teamleiter oder das Team?
Wurde in der Micro-Frontend-Architektur ein Monorepository verwendet? Wie wurden die Tests nach der Umstellung auf Micro-Frontends organisiert?
Haben Sie CI/CD vollständig von Grund auf neu eingerichtet?
Wie wurden Microfrontends eingebunden und in den Build integriert?