Sobes.tech

Frontend

Czy masz doświadczenie z TDD?

Middle
6

Zaimplementuj funkcję RLE (kodowanie długości serii) do kompresji ciągu znaków z powtarzającymi się znakami: zamień sekwencje identycznych znaków na znak i liczbę powtórzeń; jeśli znak pojawia się tylko raz, nie wyświetlaj licznika.

6

Jak przeglądarka renderuje stronę od momentu otrzymania HTML?

6

Czy masz doświadczenie w rozwoju full-stack: tworzeniu BFF lub utrzymaniu backendu?

6

Bez uruchamiania kodu, określ wyjście do konsoli dla pętli z var i asynchronicznymi callbackami przez setTimeout; jak zmieni się wynik przy zamianie var na let i co się stanie z const?

Middle
6

Określ wynik i wyjaśnij zachowanie łańcucha Promise z then, catch, finally, throw i return new Error.

Middle
6

Opowiedz o swoich wrażeniach z wykonania zadania testowego: z jakimi trudnościami się spotkałeś, co ci się podobało, a co nie?

6

Jak migrować tabelę z milionami wierszy: dodać nową kolumnę z wartością domyślną i usunąć starą, nie powodując zawieszenia produkcji podczas wdrażania?

Middle
6

Jakie są zalety RTK Query?

Middle
6

Jakie zarządzanie stanem używałeś w swoim projekcie Next.js?

Middle
6

Jakie są alternatywy dla WebSocket?

Middle+
5

Oprócz useMemo, jak jeszcze możesz zmniejszyć niepotrzebne ponowne renderowanie komponentów React?

Middle
5

Jakie wzorce projektowe stosowałeś w swojej pracy?

Middle
5

Jaka jest złożoność czasowa sortowania bąbelkowego?

Middle+
5

Opowiedz mi więcej o useMemo i useCallback: jaka jest między nimi różnica i kiedy ich używać?

5

Jak naprawić logikę wstawiania reklam po każdym 10. poście, jeśli indeks tablicy zaczyna się od zera?

Middle
5

Przeprowadź przegląd kodu komponentu z listą postów, paginacją, ładowaniem danych, useLayoutEffect, Redux i wstawianiem oferty po każdych 10 postach: zidentyfikuj możliwe błędy i zasugeruj ulepszenia.

Middle
5

Zredukuj siatkę do 9 kwadratów o rozmiarze 3×3. Po wybraniu kwadratu, wyłącz wszystkie inne oprócz kwadratów powyżej, poniżej, po lewej i po prawej stronie wybranego. Dostępne sąsiednie kwadraty powinny pozostać czerwone i można je przełączać. Uwzględnij granice siatki.

Middle
5
/349