Frontend
Jakie znasz sposoby tworzenia mikrozadań? Co ogólnie uważa się za mikrozadania?
Jeśli szablon nie wie, że wartość się zmieniła, dlaczego dodanie pipe async do szablonu rozwiązuje problem reaktywności? Jak to działa od kuchni?
Jakie wartości właściwości display przypomnisz?
Jak działa React? Opowiedz mi o Virtual DOM i mechanizmie reconciliation.
Opowiedz o ostatnim zadaniu, z którym musiałeś się zmierzyć — które na początku wydawało się nieskomplikowane, ale okazało się trudne.
Czy sam konfigurujesz całą historię dostaw (CI/CD, pipeline), czy robi to osobny zespół (Ops)?
Jakie zasoby i etapy mogą blokować ładowanie i renderowanie strony? Czy obrazy mogą blokować ładowanie?
Jako architekt systemów frontend, jak nazywa się oficjalnie twoja rola i z kim uzgadniasz decyzje techniczne?
Czy pracowałeś z WebSocket?
Czy masz kryteria oparte na praktyce, które określają, gdzie dziedziczenie jest odpowiednie, a gdzie nie?
Czy jesteś gotowy na test na drugą etap rekrutacji?
Czy tutaj potrzebny jest useCallback? Do czego służy i kiedy jego użycie nie ma sensu?
Jak mikrofrontendy były podłączane i trafiały do kompilacji?
Napisz typy dla funkcji reduce z użyciem generyków (dla tablicy, callbacka i wyniku).
Ile punktów końcowych jest zwykle używanych w GraphQL?
Czy wystąpiły kolizje stylów między mikro frontendami? Jak zorganizowano pracę ze stylami i czym je pisaliście?
Czym różni się środowisko wykonawcze JavaScript w przeglądarce od Node.js?
Napisz typowaną funkcję dodawania: przy przekazaniu dwóch liczb zwraca liczbę, przy przekazaniu dwóch łańcuchów — łańcuch, a mieszane pary liczb i łańcuchów powinny wywołać błąd TypeScript.
Czym różni się display: none od opacity: 0 pod względem drzewa renderowania, układu i zajmowanej przestrzeni? Która opcja jest bardziej wydajna i dlaczego?
Czym różnią się metody statyczne w klasach JavaScript od metod instancji i jakie są ich typowe zastosowania?