Warum haben Sie die Arbeit an dem vorherigen Projekt eingestellt und was ist mit dessen Finanzierung passiert?
Frontend
Wenn die Anwendung eine sehr große Bundle-Größe hat, was würdest du tun?
Welche Organisationsmethoden für Micro-Frontends neben Webpack Module Federation gibt es?
Was ist semantisches Markup, wozu ist es notwendig und kannst du einige semantische HTML-Tags nennen?
Wie gut sind Sie im Wechseln zwischen Projekten und Kontexten?
Wozu dient die Datei package-lock.json?
Beschreiben Sie die Messenger-API: Welche Endpunkte werden für Chats, Nachrichten, Kontakte, das Senden von Nachrichten und das Hochladen von Anhängen benötigt?
Was halten Sie von der FSD-Architektur? Erzeugt es Probleme, dass die Logik einer Entität über die Schichten des Projekts verteilt ist?
Was genau sperrt die Datei package-lock.json: nur Abhängigkeiten aus package.json oder auch transitive Abhängigkeiten?
Warum wurde die Map als Datenstruktur für die Implementierung des LRU-Caches gewählt?
Was halten Sie von CSS-in-JS, zum Beispiel Styled Components?
Was ist ARIA und wann sollte sie verwendet werden?
Was ist die Methode next() eines Iterators und was gibt sie zurück?
Schreiben Sie eine native JavaScript-Funktion, die eine Baumliste basierend auf einer gegebenen Datenstruktur in einem angegebenen HTML-Container rendert.
Erzählen Sie uns von Nebenprojekten oder Projekten, die Sie parallel geleitet haben.
Warum wird der Cursor gegenüber dem Offset für die Paginierung von Nachrichten bevorzugt?
Haben Sie Browser-Kompatibilitätsprobleme gehabt und wie haben Sie diese gelöst?
Was ist MVC und wofür sind Model, View und Controller verantwortlich?
Wie wurde die Arbeitsplanung und Ressourcenverteilung im Team durchgeführt?
Welche Speichermethoden gibt es im Browser und was ist sinnvoll, in jedem von ihnen zu speichern?