Czy masz doświadczenie z TDD?
Frontend
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.
Jak przeglądarka renderuje stronę od momentu otrzymania HTML?
Czy masz doświadczenie w rozwoju full-stack: tworzeniu BFF lub utrzymaniu backendu?
Czego broni głęboka kopia danych na backendzie?
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?
Określ wynik i wyjaśnij zachowanie łańcucha Promise z then, catch, finally, throw i return new Error.
Opowiedz o swoich wrażeniach z wykonania zadania testowego: z jakimi trudnościami się spotkałeś, co ci się podobało, a co nie?
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?
Jakie są zalety RTK Query?
Wymień główne hooki React.
Jakie zarządzanie stanem używałeś w swoim projekcie Next.js?
Jakie są alternatywy dla WebSocket?
Oprócz useMemo, jak jeszcze możesz zmniejszyć niepotrzebne ponowne renderowanie komponentów React?
Jakie wzorce projektowe stosowałeś w swojej pracy?
Jaka jest złożoność czasowa sortowania bąbelkowego?
Opowiedz mi więcej o useMemo i useCallback: jaka jest między nimi różnica i kiedy ich używać?
Jak naprawić logikę wstawiania reklam po każdym 10. poście, jeśli indeks tablicy zaczyna się od zera?
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.
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.