Opowiedz o stosie technologii projektu. Czy miałeś okazję pracować z aplikacjami Telegram?
Frontend
Opowiedz o hookach i cyklu życia komponentów w React.
Czym różni się useLayoutEffect od useEffect?
Łańcuch natychmiast staje się odrzucony, pierwszy .then jest pomijany. Pierwszy .catch przechwytuje błąd Wynik: Catch 1: Błąd1 Zwraca 'Inną wartość', zamieniając błąd na wynik pomyślny. Następny .then otrzymuje 'Inną wartość' Wynik: Then 2: Inna wartość Następnie rzuca nowy błąd: throw new Error('Drugi błąd') Łańcuch ponownie staje się odrzucony. Drugi .catch przechwytuje drugi błąd Wynik: Catch 2: Drugi błąd Nie zwraca nic → wynik undefined. Ostatni .then otrzymuje undefined Wynik: Then 3: undefined Przyjmij pozdrowienia! ("Błąd!") — to obietnica, która od razu odrzuca się błędem "Błąd!" .then(1) — jest pomijany, ponieważ obietnica jest w stanie odrzuconym .catch(1) — przechwytuje błąd, wyświetla "Catch 1: Błąd!" i zwraca "DANE ZWRÓCONE" .then(2) — otrzymuje "DANE ZWRÓCONE", wyświetla "Tiker? DANE ZWRÓCONE" i rzuca nowy błąd "Drugi błąd" .catch(2) — przechwytuje drugi błąd, wyświetla "Catch 2: Drugi błąd" .then(3) — otrzymuje undefined (ponieważ poprzedni catch nic nie zwrócił), wyświetla "then 3: undefined"
Przejrzyj kod z console.log, setTimeout i Promise i wyjaśnij, w jakiej kolejności co zostanie wyświetlone.
Dlaczego wybraliście Zustand zamiast Redux?
Czym różni się Promise.any od Promise.race?
Dlaczego warto używać try/catch zamiast łańcucha .then/.catch?
Do czego służy atrybut key na listach React?
Jakie narzędzia i podejścia używasz do stylizacji (moduły CSS, SCSS, CSS-in-JS itp.)?
Co jest używane do memoizacji w React? Co się stanie, jeśli użyjesz useMemo bez drugiego parametru (tablicy zależności)?
Jakie metody obsługi błędów istnieją w JavaScript?
Wymień statyczne metody Promise i wyjaśnij, czym jest obietnica.
Opowiedz o Event Loop: z czego się składa i jak działa?
Czy JavaScript jest jednordzeniowy czy wielordzeniowy? Jak działa asynchroniczność?
Jak przebiega wyznaczanie zadań i organizacja procesu pracy?
Opowiedz o swoim doświadczeniu z układaniem. Jakie najtrudniejsze elementy musiałeś tworzyć?
Czym jest React, do czego został stworzony i jakie są jego główne koncepcje?