Wie kann man den Scroll-Event-Handler optimieren, der häufige Neuberechnungen verursacht? Worin besteht der Unterschied zwischen Throttling und Debouncing?
Frontend
Der Benutzer gibt eine URL in die Adressleiste ein und drückt Enter. Welche kritischen Momente können auf seinem Weg auftreten — was kann schiefgehen, was kann verzögert werden oder eine negative Erfahrung verursachen?
Ihnen wurde Zugriff auf ein privates GitHub-Repository gewährt und man hat Ihnen gesagt, dass Sie das Projekt klonen und ausführen sollen. Wie würden Sie vorgehen? Was würden Sie zuerst tun?
Haben Sie Erfahrung mit einer Anwendung, die aufgrund von übermäßigen Renderings oder anderen Problemen verzögert? Wie haben Sie das erkannt und behoben?
Was kann man in useRef anstelle von useState speichern?
Wann sollte useMemo verwendet werden? Wenn ein Array und ein Primitive an die Kindkomponente übergeben werden – wo sollte useMemo angewendet werden?
Wie haben Sie Adblock erkannt?
Was ist der Unterschied zwischen useRef und useState?
Haben Sie Erfahrung mit der Befehlszeile und dem Starten von Projekten über das Terminal?
Wessen Implementierung ist die Event Loop und wo befindet sie sich?
Wie entschieden sie, wo es kritisch notwendig war, Tests abzudecken, und wo nicht?
Welche Methoden können verwendet werden, um die Parsing-Last zu verringern? Kennen Sie die Attribute async und defer für Skripte?
Warum kann man count nicht einfach als Abhängigkeit in useEffect beim Einsatz von setInterval übergeben? Was könnte schiefgehen?
In welcher Reihenfolge wird der folgende Code ausgeführt? (Aufgabe zum Event Loop mit console.log, setTimeout, Promise.resolve und queueMicrotask)
Wie typisiert man eine Funktion mit Generics, die ein Objekt akzeptiert, das garantiert ein Feld id hat?
Worin besteht der Unterschied zwischen einem normalen Array und einem Set? Was kann man tun, bei dem Set besser ist als ein Array?
Welche Zugriffe sind vor dem Klonen des Repositories erforderlich?
Welche Ziele verfolgten Sie bei der Verwendung des Hooks useRef in Ihrer Erfahrung?
Auf welchem Betriebssystem arbeiten Sie?
Bei welchen Momenten kann das HTML-Parsing pausieren oder verlangsamt werden?