Wie haben Sie TypeScript schrittweise in Legacy-Code integriert und wie haben Sie Regressionen vermieden?
Frontend
Der Benutzer hat alle Daten eingegeben, auf „Abschließen“ geklickt, die Zahlung läuft, und die Seite hängt. Wie würden Sie diese Situation debuggen und wie würden Sie sich initial dagegen schützen?
Wie würden Sie die Arbeit mit einem großen Versicherungsrechner-Formular organisieren, das viele Felder (etwa 50), dynamische Abschnitte, eine sofortige Berechnung der Gesamtkosten, auf mehrere Bildschirme verteilt, enthält?
Wie wurde die Code-Review in einem Team von 3-4 Frontend-Entwicklern organisiert? Welche Prinzipien wurden festgelegt?
Was sind unknown und never in TypeScript? Worin unterscheiden sie sich von any?
Erzählen Sie vom Event Loop: Erklären Sie den Unterschied zwischen Mikro- und Makroaufgaben, geben Sie ein Beispiel mit einem Promise und setTimeout.
Berichten Sie von einer Situation, in der eine architektonische Entscheidung misslungen ist — was ist passiert und was haben Sie danach geändert?
Der öffentliche Teil des Aggregators (Landing, Produktkatalog) sollte gut indexiert werden. Wie würden Sie die Wahl des Renderings (SSR/SSG) angehen?
Wie würden Sie die Formulardaten speichern, damit der Benutzer nach einem Seitenreload oder Schließen des Tabs (ohne Anmeldung) zurückkehren kann?
Beim Wechsel von Vue 2 zu Vue 3, was hat sich konkret im State Management geändert und welche Schwierigkeiten gab es bei dieser Migration?
Wie stehen Sie zur künstlichen Intelligenz und wie nutzen Sie sie in Ihrer Arbeit?