Frontend
Proszę opowiedzieć o swoim doświadczeniu, gdzie obecnie pracujesz i dlaczego szukasz nowej pracy
Opowiedz krótko o sobie, swoim doświadczeniu, wiedzy i umiejętnościach związanych z pozycją, o której dziś mówimy.
W jakich przypadkach wysyłane jest zapytanie preflight (OPTIONS)?
Czy używałeś FSD — kto projektował domeny? Czy to były tylko nowe nazwy folderów, czy bardziej głębokie podejście do architektury? Co było wewnątrz folderu entities?
Czy pisałeś testy? Jakie masz doświadczenie z testami?
Jakie zadania ci się nie podobały i dlaczego musiałeś je wykonywać?
Czy istnieje komponent, w którym props.items jest sortowane bezpośrednio przez props.items.sort()? Czy możesz skomentować tę sytuację?
Jak wygląda Twój proces współpracy z backendem? Czy uzgadniacie wcześniej umowy API?
W jakim formacie otrzymujesz zadania? Jaki masz stopień samodzielności?
Kiedy wywoływana jest funkcja czyszczenia w useEffect? Co się dzieje podczas montowania i ponownego renderowania komponentu?
SSG generuje się podczas kompilacji, SSR podczas żądania. Kiedy co używać? Czym jest ISR?
Wypełnij macierz 5×5 unikalnymi losowymi liczbami całkowitymi od 0 do 1000.
Dlaczego błędy w funkcji any nie mogą być dodawane przez push, lecz trzeba je zapisywać po indeksie?
Która opcja będzie szybsza: Promise.all czy pętla z await na każdym kroku? Dlaczego?
Jakie trudności pojawiły się podczas migracji z Angular 13 na 20?
Co jest dla ciebie interesujące w pracy, a co mniej?
Zadanie praktyczne: ulepszyć komponent licznika w React tak, aby po kliknięciu przycisku "Zwiększ" wartość licznika zwiększała się o 1, a do historii dodawało się wpis z nową wartością; po kliknięciu "Zmniejsz" — analogicznie; po kliknięciu "Reset" — historia była czyszczona.
Otrzymujesz zadanie: po 10-15 minutach pracy strona zaczyna się mocno spowalniać, trzeba to naprawić. Jakie będą twoje pierwsze kroki?
Opisz, co się dzieje po kliknięciu przycisku w komponencie React z licznikiem: jak działa useState, jak React rozumie, że musi zaktualizować tę część DOM.
Jak kopiować obiekty w JavaScript? Jakie są rodzaje kopiowania?