Frontend
Jak pracowałeś z React: z jakimi wersjami się spotkałeś i czy używałeś komponentów klasowych? Czym różnią się komponenty klasowe od funkcyjnych?
Czym jest wykrywanie zmian w Angularze i czym różni się strategia OnPush od strategii domyślnej?
Do walidacji formularzy używałem yup — jakie inne biblioteki walidacji rozważałeś?
Czy rozmawiałeś z kierownikiem o sytuacji związanej z redukcjami w firmie?
Co jest ważne do kontrolowania podczas wdrożenia?
Opowiedz o swoim doświadczeniu w wyborze architektury projektu w ostatnim miejscu pracy
W funkcji requestUserData trzy zapytania są wykonywane kolejno. Dlaczego nie opakować wszystkich trzech w Promise.all? Jak zoptymalizować tę funkcję, aby wykonać zapytania w najkrótszym możliwym czasie?
Gdzie w praktyce można używać HOC?
Opisz swoje doświadczenie zawodowe na ostatnim stanowisku. Jakie ciekawe zadania rozwiązywałeś?
Co możesz powiedzieć o asynchroniczności w JavaScript? Jak ona działa, na czym się opiera i jakie cukierki składniowe wokół tego istnieją?
Czy użycie Webpacka było świadomą decyzją, czy już istniało?
Zadanie praktyczne: dane jest tablica punktów z polami time i value. Należy zidentyfikować grupy punktów o tej samej wartości i pozostawić tylko początek i koniec każdej grupy (w celu optymalizacji tworzenia wykresu liniowego).
Jak można było wykryć sytuację, gdy zależności na serwerze różniły się od tych, na których przeprowadzano testy?
Jak wyobrażasz sobie pracę w nowym miejscu? Jak wszedłbyś w projekt, gdzie frontend jest obecnie bez frameworka?
Jak dokumentowali część frontend aplikacji?
Jak zaimplementowałbyś buforowanie po stronie klienta?
Jakie etapy renderowania przeglądarki można zoptymalizować, aby uniknąć niepotrzebnych przeliczeń, i jak to zrobić?
Opowiedz o Storybook — jak bardzo z nim współpracowałeś, czy to było tylko z małym komponentem?
Załóżmy, że mamy aplikację React Native i aplikację webową. Niektóre API przeglądarki, w tym Local Storage, nie są dostępne w React Native (tam używa się Async Storage). Jak zaimplementowałbyś jednolity interfejs do przechowywania danych z różnymi implementacjami dla weba i React Native?
Jak sprawić, aby wszystkie żądania były jednolicie obsługiwane w Axios (np. sprawdzanie wygaśnięcia tokena)?