Frontend
Czy wiesz coś o requestAnimationFrame, do czego służy?
Wspomniałeś o rozwoju biblioteki wielokrotnego użytku komponentów UI-kit opartej na Angular Material. Czy istnieje zasadnicza różnica między komponentami bibliotecznymi a zwykłymi wielofunkcyjnymi komponentami aplikacji? Czego można nie uwzględniać w zwykłych komponentach, ale nie można w bibliotecznych?
Jak długo pracujesz w firmie?
Jak współpracowałeś z backendem i innymi członkami zespołu (analitycy, projektanci, testerzy)?
Czy możesz wymienić wszystkie techniczne sposoby rozwiązania tego problemu (z wyjątkiem zamiany pola na sygnał)?
/* Co zostanie wyświetlone w konsoli */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("gotowe!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Wynik"; } f(); console.log(7);
W jakim zespole pracujesz i nad jakim projektem?
Jak podoba ci się nasz format pracy? Czy jest atrakcyjny?
Dlaczego użyłeś computed do filtrowania taryf, zamiast zwykłych zmiennych lub funkcji?
Czy używaliście WebSocket bezpośrednio, czy jakieś nakładki?
W którym momencie funkcja cleanup w useEffect zostanie wywołana, jeśli ma tablicę zależności z parametrami a, b, c?
Czy parsowanie HTML i CSS odbywa się kolejno czy równolegle?
Czym jest cherry-pick w Git?
Kto w ogóle powinien podejmować decyzję o przesunięciu wydania?
Jak decydujesz, kiedy trzeba opakować funkcję w useCallback, a kiedy nie? Jak to jest robione w twoim projekcie?
Jakiego argumentu przekazujemy do funkcji inject? Co dokładnie jest tam przekazywane — zależność czy coś innego (token)?
Zadanie w React: zaimplementuj komponent wyszukiwania wystąpień podłańcucha w tekście. Wymagania: ładowanie tekstu z API przy pierwszym renderze, wskaźnik ładowania, obsługa błędów, wyszukiwanie wystąpień bez uwzględniania wielkości liter, podświetlenie znalezionych wystąpień, wyświetlenie łącznej liczby wystąpień, przycisk do ładowania dodatkowego tekstu.
Dlaczego React jest potrzebny jako biblioteka i dlaczego nie pisać aplikacji na vanilla JavaScript?
Jak są zorganizowane stany sklepu i serwera na frontendzie? Czy używasz TanStack Query?
Opowiedz mi o pętli zdarzeń w JavaScript: jak ona działa, czym są mikrozadania i makrozadania?