Jakiego rodzaju testy przeprowadziłeś i z jakimi narzędziami?
Frontend
Kiedy używasz asercji typu (rzutowania typu) i jakie są z tym związane ryzyko?
Co sprawia, że jesteś lepszy od innych kandydatów na to stanowisko?
Czym są typy warunkowe w TypeScript?
Czym jest Canvas, czy pracowałeś z nim?
Czym jest typowa ochrona w TypeScript i dlaczego jest potrzebna?
Czym różni się HTTP/2 od HTTP/1.1?
Co się stanie, jeśli przekażesz funkcję jako początkową wartość do useState, i dlaczego używa się leniwej inicjalizacji?
Jak React przechodzi przez drzewo Fiber i co się dzieje z komponentami potomnymi, gdy rodzic jest aktualizowany?
Czym są Web Workers i kiedy są używane?
Jak podchodzisz do nowego, złożonego i słabo zdefiniowanego zadania: oceniasz pracę i tworzysz plan?
Kiedy stosujesz optymalizacje React: od razu czy po pojawieniu się problemu?
Co robi useCallback i kiedy jest przydatne?
Określ kolejność wyjścia na konsoli w przykładzie z kodem synchronicznym, Promise.resolve i dwoma setTimeoutami.
Opowiedz o swoim doświadczeniu z monorepo.
Co to jest w JavaScript? Jak to działa w zwykłych funkcjach i funkcjach strzałkowych, jak można stracić kontekst i jak go przywrócić?
Czym są mądre i głupie komponenty? Podaj przykład.
Czym są typy mapowane w TypeScript?
Jak znajdujesz wąskie gardła i problemy z wydajnością w aplikacji frontend?
Dlaczego klucze są potrzebne w React i co się dzieje, gdy klucz komponentu się zmienia?