Welche Ansätze zur Gestaltung von Stilen haben Sie verwendet (Präprozessoren, Tailwind, CSS-Module usw.)?
Frontend
Welche Optimierungsmethoden für Re-Renderings gibt es in React (React.memo, useCallback, useMemo)?
Wie schreibt man die algorithmische Komplexität? Wie ist die Komplexität des Bubble-Sortings? Wie ist die Komplexität des Quicksort?
Was ist HTTP? Welche HTTP-Methoden kennen Sie und wofür werden sie verwendet?
Welche Methoden gibt es, um eine tiefe Kopie eines Objekts zu erstellen?
Wozu dient ein State-Manager? Worin unterscheidet er sich von React Context?
Was ist das virtuelle DOM? Wozu ist es nützlich? Was sind die drei Bedingungen des Vergleichsalgorithmus für Bäume (diffing)?
Erzählen Sie von der interessantesten Aufgabe aus Ihrer letzten oder vorherigen Arbeitsstelle — was hat Sie in Bezug auf Interesse oder geschäftlichen Einfluss beeinflusst?
Warum kann man auf Promise nicht vollständig zugunsten von async/await verzichten? In welchen Situationen ist async/await ungeeignet?
Spezifität von CSS-Selektoren: Welche Stile werden auf zwei H2-Tags mit konkurrierenden Stilen angewendet? Ordnen Sie die Selektoren nach aufsteigender Spezifität.
Ist es möglich, dass finally noch einmal ausgeführt wird (mit der Zahl 10), ohne die Reihenfolge des Codes zu ändern, aber etwas innerhalb der Funktion hinzuzufügen?
Welche UI-Komponentenbibliotheken haben Sie verwendet?
Was ist der Unterschied zwischen den Attributen async und defer im script-Tag?
Wie zeichnen sich rekursive Algorithmen hinsichtlich der Leistung aus?
Erzählen Sie mir vom Event Loop: Call Stack, Microtasks, Macrotasks.
Was passiert, wenn Sie eine URL in den Browser eingeben und Enter drücken? Beschreiben Sie den gesamten Prozess von der DNS-Auflösung bis zum Rendern der Seite.
Welche HTTP-Statuscodes kennen Sie?
Bestimmen Sie die Ausgabereihenfolge der Ziffern in der Konsole für das Beispiel mit Promise, bei dem reject aufgerufen wird und anschließend die Handler then, catch, finally angehängt werden.