Sobes.tech

Frontend

Haben Sie Erfahrung mit TDD?

Middle
6

Implementieren Sie die RLE-Funktion (Lauflängencodierung) zur Komprimierung eines Strings mit wiederholten Zeichen: Ersetzen Sie Sequenzen identischer Zeichen durch das Zeichen und die Anzahl der Wiederholungen; wenn ein Zeichen nur einmal vorkommt, geben Sie die Anzahl nicht aus.

6

Wie rendert der Browser eine Seite ab dem Moment, in dem er HTML erhält?

6

Haben Sie Erfahrung in Full-Stack-Entwicklung: Erstellung von BFF oder Wartung des Backends?

6

Ohne den Code auszuführen, bestimmen Sie die Ausgabe in der Konsole für eine Schleife mit var und asynchronen Callbacks via setTimeout; wie ändert sich das Ergebnis beim Ersetzen von var durch let und was passiert mit const?

Middle
6

Bestimmen Sie die Ausgabe und erklären Sie das Verhalten der Promise-Kette mit then, catch, finally, throw und return new Error.

Middle
6

Berichten Sie uns von Ihren Eindrücken bei der Durchführung der Testaufgabe: Mit welchen Schwierigkeiten sind Sie konfrontiert worden, was hat Ihnen gefallen und was nicht?

6

Wie migriert man eine Tabelle mit Millionen von Zeilen: Fügen Sie eine neue Spalte mit einem Standardwert hinzu und entfernen Sie die alte, ohne während des Deployments Produktionsausfälle zu verursachen?

Middle
6

Was sind die Vorteile von RTK Query?

Middle
6

Nennen Sie die wichtigsten React-Hooks.

6

Welche Zustandsverwaltung haben Sie in Ihrem Next.js-Projekt verwendet?

Middle
6

Was sind die Alternativen zu WebSocket?

Middle+
5

Neben useMemo, wie können Sie unnötige Neurenderings von React-Komponenten reduzieren?

Middle
5

Welche Design-Patterns haben Sie in Ihrer Arbeit verwendet?

Middle
5

Wie hoch ist die Zeitkomplexität von Bubble Sort?

Middle+
5

Erzählen Sie mir mehr über useMemo und useCallback: Was ist der Unterschied zwischen ihnen und wann man sie verwenden sollte?

5

Wie kann man die Logik der Einfügung von Anzeigen nach jeweils 10 Beiträgen korrigieren, wenn der Array-Index bei null beginnt?

Middle
5

Führen Sie eine Code-Review eines Komponenten mit einer Beitragsliste, Paginierung, Datenladen, useLayoutEffect, Redux und Einfügen eines Angebots nach jeweils 10 Beiträgen durch: identifizieren Sie mögliche Fehler und schlagen Sie Verbesserungen vor.

Middle
5

Reduzieren Sie das Raster auf 9 Quadrate der Größe 3×3. Nach der Auswahl eines Quadrats deaktivieren Sie alle anderen außer den Quadraten oben, unten, links und rechts des ausgewählten. Verfügbare Nachbarquadrate sollten rot bleiben und können gewechselt werden. Berücksichtigen Sie die Grenzen des Rasters.

Middle
5
/349