Sobes.tech

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?

Middle+
СБЕРСБЕР
4

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.

Middle+
СБЕРСБЕР
3

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.

Middle+
СБЕРСБЕР
2

Warum wird eine Funktion in JavaScript als Objekt betrachtet, obwohl typeof für sie "function" zurückgibt?

Middle+
Ozon Tech
2

Implementieren Sie eine beliebige Pfeilfunktion, die ihren this-Kontext in die Konsole ausgibt, und sagen Sie, was beim Aufruf ausgegeben wird.

Middle+
Ozon Tech
2

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?

Middle+
СБЕРСБЕР
2

Welche Render-Strategien kennen Sie und in welchen Fällen sollten sie angewendet werden?

Middle+
СБЕРСБЕР
2

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?

Middle+
СБЕРСБЕР
1

Wie kann die Lösung erweitert werden: Benutzer parallel abrufen und den Benutzernamen anstelle von userId für jeden Beitrag zurückgeben?

Middle+
Ozon Tech
1

Was ist das erwartete Ergebnis der Aufgabe und wie hast du den weiteren Lösungsplan verstanden?

Middle+
Ozon Tech
1

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.

Middle+
СБЕРСБЕР
1

Können Micro-Frontends miteinander interagieren? Wie würdest du ihre Kommunikation und den Datenaustausch organisieren?

Middle+
СБЕРСБЕР
1

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.

Middle+
СБЕРСБЕР
1

Was ist eine lexikalische Umgebung?

Middle+
Ozon Tech
1

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.

Middle+
Ozon Tech
1

Wie komfortabel ist dein Englischlevel für die Arbeit in einem internationalen Team?

Middle+
СБЕРСБЕР
1

Welche Arten von Kontext gibt es in JavaScript?

Middle+
Ozon Tech
1

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?

Middle+
Ozon Tech
1

Welche Aufgaben und Fragen sind in der nächsten Interviewphase zu erwarten, wenn die Stelle einen möglichen Übergang von React zu Vue beinhaltet?

Middle+
Ozon Tech
0

Wie kann ich die Werte einfach auflisten, und kann ich etwas gegenüber jeder Zeile und Kommentar ändern?

Middle+
Ozon Tech
0
/290