Frontend
Erzählen Sie mir von der Methodik der Teamarbeit, wie die Zusammenarbeit aufgebaut war
Probleme mit dem Timer in setup() der Vue-Komponente mit SSR-Unterstützung, der in onUnmounted bereinigt wird
Ist Next.js im Projekt auf deine Initiative hin aufgetaucht oder bist du gekommen und es war bereits vorhanden? Aus welchem Grund wurde Next.js gewählt?
Wenn man eine Funktion deklariert und danach eine Variable — wird sie innerhalb der Funktion zugänglich sein? Erkläre das Hoisting von Variablen und die temporäre tote Zone.
Wurde die Tastaturunterstützung im benutzerdefinierten Datepicker implementiert?
Was sind requestAnimationFrame und requestIdleCallback? Wo liegt der Unterschied?
Wie kann man in Promise einen Fehler abfangen? Welchen Typ hat der Fehler im catch?
Verwenden Sie nur die DOM-API (ohne React, über document), schreiben Sie einen Code, bei dem ein Klick auf eines der Rechtecke seine Farbe ausgibt. Es ist ratsam, einen einzigen Ereignis-Handler für alle Elemente zu verwenden. Was ist der Unterschied zwischen event.target und event.currentTarget?
Wo fühlen Sie sich kompetenter — in React oder in Next.js? Mit welchen UI-Bibliotheken haben Sie gearbeitet?
Wie lösen Sie technische Meinungsverschiedenheiten im Team, wenn die Meinungen der Entwickler auseinandergehen?
Zählen Sie die React-Hooks auf, mit denen Sie gearbeitet haben. Erklären Sie den grundlegenden Unterschied zwischen useState und useRef.
Wie ist Ihr Prozess der Zusammenarbeit mit dem Backend aufgebaut? Vereinbaren Sie API-Verträge im Voraus?
Wann wird die Cleanup-Funktion in useEffect ausgeführt? Was passiert beim Mounten und beim Re-Rendern des Components?
Wie gingen Sie mit Build-Artefakten bei diesem Deployment-Ansatz um?
Virtuelles Scrollen implementieren: Es gibt eine lange Liste von Nachrichten (10.000 Elemente), nur die sichtbaren Elemente innerhalb eines Containers mit fester Höhe von 300px sollen gerendert werden, bei einer Zeilenhöhe von 30px.
Welche Leistungskennzahlen kennst du?
Womit verwaltest du den Zustand und was würdest du in einem neuen Projekt wählen?
Haben Sie jemals mit einem Legacy gearbeitet, an Legacy-Projekten gearbeitet, etwas refaktoriert oder die Architektur geändert?
Welchen State-Manager würdest du für das Caching von Serveranfragen verwenden?
Mussten Sie jemals Tests schreiben?