Frontend
Wie verhindert man Race Conditions in useFetch, wenn sich die URL geändert hat, die zweite Anfrage früher als die erste beendet wurde und die erste dann die aktuellen Daten überschrieben hat?
Implementieren Sie eine Baumstruktur React-Komponente basierend auf Daten aus messages.ts: Elemente können Kinder haben, Elterknoten sollten beim Klicken expandieren und kollabieren, Blätter sollten keinen Umschalter haben, und die Verschachtelungsebene kann beliebig sein.
Implementieren Sie einen universellen React-Hook useFetch für GET-Anfragen. Überlegen Sie sich eine praktische API für den Hook, zurückgegebene Daten/loading/error, Behandlung von HTTP-Fehlern und erneutes Abrufen von Daten bei URL-Änderung.
Warum wird eine Funktion in JavaScript als Objekt betrachtet, obwohl typeof für sie "function" zurückgibt?
Implementieren Sie eine beliebige Pfeilfunktion, die ihren this-Kontext in die Konsole ausgibt, und sagen Sie, was beim Aufruf ausgegeben wird.
Wie funktioniert ein interaktives Element oder eine Paginierung in einem SSR-Dashboard: Wird eine vollständige Seitenneuladen erforderlich sein oder ist ein anderes Mechanismus möglich?
Welche Render-Strategien kennen Sie und in welchen Fällen sollten sie angewendet werden?
Stellen Sie sich ein großes Projekt mit zwanzig Teams vor, für das Sie das Frontend verantworten. Wie stellen Sie sicher, dass das Frontend nicht verschlechtert wird, und wie erkennen Sie, wenn eines der Teams seine Leistung verschlechtert hat? Welche Frontend-Metriken und technischen Werkzeuge verwenden Sie, um dies zu überwachen?
Wie kann die Lösung erweitert werden: Benutzer parallel abrufen und den Benutzernamen anstelle von userId für jeden Beitrag zurückgeben?
Was ist das erwartete Ergebnis der Aufgabe und wie hast du den weiteren Lösungsplan verstanden?
Welchen Modus und welche Art von Aufgaben finden Sie am angenehmsten: ruhige Problemlösung, intensives technisches Wachstum oder managerial Herausforderung? Erzählen Sie uns, was Sie in Ihrem nächsten Job suchen.
Können Micro-Frontends miteinander interagieren? Wie würdest du ihre Kommunikation und den Datenaustausch organisieren?
Implementiere eine Debounce-Funktion — einen Dekorator, der eine Funktion zurückgibt, die bei mehreren aufeinanderfolgenden Aufrufen nur den letzten Aufruf nach einer festgelegten Verzögerung ausführt.
Was ist eine lexikalische Umgebung?
Implementieren Sie in JavaScript das Abrufen von Daten von Endpunkten: Laden Sie Beiträge und Kommentare parallel, gruppieren Sie Kommentare nach postId und erstellen Sie ein Array von Objekten mit id, Titel, userId und Kommentaranzahl.
Wie komfortabel ist dein Englischlevel für die Arbeit in einem internationalen Team?
Welche Arten von Kontext gibt es in JavaScript?
Ist es möglich, this in einer Pfeilfunktion so zu machen, dass es undefined ist, zum Beispiel durch Ausführen des Codes in einer isolierten Umgebung oder im Strict Mode? Was macht der Strict Mode?
Welche Aufgaben und Fragen sind in der nächsten Interviewphase zu erwarten, wenn die Stelle einen möglichen Übergang von React zu Vue beinhaltet?
Wie kann ich die Werte einfach auflisten, und kann ich etwas gegenüber jeder Zeile und Kommentar ändern?