Zaimplementuj komponent do opóźniania obsługi kliknięć, czyli debounce.
Frontend
Opowiedz o swoim doświadczeniu zawodowym w [firma] i powodzie przerwy od marca do teraz.
Jak pracować z asynchronicznym JavaScript? Czym różni się Promise od async/await?
Wyjaśnij cykl życia komponentu React. Jak obsługiwać odmontowanie za pomocą useEffect?
Jak przebiegał proces wydania i wersjonowania?
Czy masz doświadczenie z bibliotekami React Query lub SWR do buforowania stanu po stronie zapytań?
Czy możesz wyjaśnić, czym jest callback hell?
Czym jest funkcja czysta? Czy console.log wewnątrz funkcji jest efektem ubocznym?
Czym jest operator łączenia nullish (??) i czym różni się od zwykłego operatora ||?
Wyjaśnij, czym jest funkcja czysta.
Jakie jest twoje podejście do przechowywania stanu za pomocą bibliotek takich jak React Query lub SWR?
Jak wcześniej dowiedzieć się, czy pole id obiektu User, zadeklarowane jako number, zostanie odebrane jako string z serwera?
Jak przechowywany jest stan w React? Z jakimi menedżerami stanu pracowałeś?
Czy masz pytania?
Jeśli zadeklarujesz funkcję, a potem zmienną — czy będzie ona dostępna wewnątrz funkcji? Opowiedz o hoisting'u zmiennych i tymczasowej strefie martwej.
Czym różni się null od undefined?
Czym jest MCP?
Wyjaśnij Feature-Sliced Design (FSD). Jak zastosowałeś to w projekcie?
Jak monitorowaliście jakość kodu? Czy używaliście linterów, hooków commit?
Opowiedz o Feature Sliced Design (FSD): czym jest i jak go zastosowałeś w projekcie?