Kannst du den Unterschied zwischen den Versionen HTTP 1, 2 und 3 erklären?
Frontend
Bei einem Resize-Ereignis der Seite möchten wir Analysen senden. Wenn man einfach einen Handler für resize anhängt, wird er hunderte Male pro Sekunde aufgerufen. Wie kann man das vermeiden?
Können wir Daten mit einer DELETE-Anfrage erhalten oder Daten mit einer GET-Anfrage senden?
Gibt es eine weitere Render-Phase, die zum Gesamtprozess gehört? Kannst du dich erinnern, welche? Wozu dient die Schichtung (Komposition)?
Während des HTML-Parsings, blockieren Skripte, die oben auf der Seite angegeben sind, das weitere Laden der Seite oder nicht?
Macht es Sinn, useMemo oder useCallback für eine Funktion zu verwenden, die JSX zurückgibt?
Wurde die Arbeit mit diesen Effekten in eine separate Bibliothek ausgelagert?
Live-Coding: Hier ist ein Beispielcode, der den Event Loop verwendet (synchronen Funktionen, async/await, Promise, setTimeout). Du musst die Reihenfolge der Ausführung von console.log festlegen — was zuerst, zweitens, drittens usw. ausgeführt wird.
[Name] fragte: Wie gut bist du darauf vorbereitet, etwa 75 % deiner Arbeitszeit mit der Gestaltung von Seiten und der Erstellung von UI-Elementen zu verbringen?
Gab es keine Probleme damit, dass in React-Projekten in verschiedenen Unternehmen ein unterschiedlicher 'Zoo' von Bibliotheken um das React selbst herum entsteht?
Wird die Seite in diesem Moment der unendlichen Rekursion interaktiv sein?
Wann wird die Cleanup-Funktion in useEffect ausgeführt, wenn sie ein Abhängigkeitsarray mit den Parametern a, b, c hat?
Und wenn anstelle von Skripten Styles über einen separaten Link eingebunden sind, blockieren sie das Rendern?
[Name] fragte: War eine Design-Review in den Release-Prozess eingebunden? Wie lief sie ab?
Wird die OPTIONS-Anfrage in jedem Fall bei Cross-Domain-Anfragen gesendet oder nur bei Bedarf? Was ist der Unterschied zwischen einfachen und komplexen Anfragen in diesem Zusammenhang?
Erzähle, welche statischen Methoden es gibt, um mit Promises zu arbeiten. Erkläre, was Promise.any und Promise.all tun.
Live-Coding: Implementieren Sie eine Funktion $ (ähnlich wie jQuery), die einen gültigen CSS-Selektor akzeptiert und die entsprechenden Knoten findet. Die Funktion sollte ein Objekt mit den Methoden addClass, toggleClass, removeClass, css (Anwendung von Stilen), html (Einfügen von HTML/CSS in das Element) zurückgeben — mit der Möglichkeit, Kettenaufrufe (chaining) durchzuführen. Der bereitgestellte Testcode mit Kettenaufrufen darf nicht geändert werden und muss nach der Implementierung der Funktion funktionieren.
[Name] fragte: Kannst du bitte über den Stack erzählen, an dem du gearbeitet hast? Insbesondere erzähle mehr über Next.js.
Welche Quellen für Microtasks (Microaufgaben) und Macrotasks (Makroaufgaben) kennst du?
Wird useEffect erneut ausgeführt, wenn wir die Felder des Objekts const a ändern, das zwei Felder hat und in das Abhängigkeitsarray von useEffect eingefügt wurde, ohne das Objekt selbst neu zu definieren?