Erzählen Sie mir von sich.
Frontend
Was ist der Dependency Injection-Mechanismus in Angular und wie haben Sie ihn angewendet? Auf welchen Ebenen und wo, außer bei Diensten, kann er verwendet werden?
Haben Sie mit RxJS oder Angular Signals gearbeitet?
Auf welche Weise können Daten zwischen zwei Angular-Komponenten auf gleicher Ebene übertragen werden?
Welche Strategien zur Change Detection gibt es in Angular und wie funktioniert OnPush?
Wie verwaltet man Lazy Loading in eigenständigen Komponenten: Wird es standardmäßig durchgeführt oder muss es konfiguriert werden?
Wie lädt man schwere Komponenten beim Wechseln der Registerkarten dynamisch, ohne die Route zu ändern, und übergibt ihnen die erforderlichen Abhängigkeiten durch Dependency Injection?
Bestimmen Sie die Ausführungsreihenfolge von console.log im gezeigten Beispiel mit synchronem Code, setTimeout, Promise und Funktion.
Welche Tools verwendest du im täglichen Entwicklungsprozess nach dem Klonen des Repositories?
Wie beeinflusst position: absolute die Renderkette und die Kompositionsschichten? Kann man die Schichtaufteilung auf andere Weise vermeiden?
Wie wurde der Prozess der Erstellung von Schnittstellen organisiert: Gab es einen Designer, ein Design-System, verwendeten Sie externe Komponentenbibliotheken?
Wie verbindet sich JavaScript nach dem Laden des Skripts mit DOM-Elementen wie Eingabefeldern und Schaltflächen?
Nachdem Sie die Layouts erhalten hatten, was haben Sie als Nächstes gemacht: Haben Sie wiederverwendbare Komponenten hervorgehoben und ein UI-Kit oder eine Komponentenbibliothek zusammengestellt?
Wenn während der Ausführung des Event Loop eine neue Makroaufgabe erstellt wird, wie und wann wird sie verarbeitet?
Analysieren Sie die angezeigte Angular-Komponente mit FormControl, valueChanges, debounce und einer verschachtelten Subscription zur Suche nach Benutzern: Was sind die Probleme darin und wie würden Sie sie mit RxJS oder Signals refaktorisieren, unter Berücksichtigung von OnPush?
Wenn eine Schaltfläche in eine klickbare Karte eingebettet ist, werden dann die Klick-Handler sowohl für die Schaltfläche als auch für die Karte ausgelöst? Wie kann man diese Ereignisse trennen?
Wie ist die Kommunikation und Aufgabenverteilung in einem geschlossenen Kreis organisiert?
Was passiert in den Phasen Layout, Paint und Compositing beim Rendern der Seite?
Nach dem Klicken auf die Schaltfläche, wie wird eine Anfrage an das Backend gestellt und beeinflusst diese die Haupt-Thread und das Neurendern der Seite?
Warum wird beim ersten Aufruf 0 angezeigt: Liegt das an einer Closure oder an einer Post-Inkrement?