Frontend
Czym określono, co należy zoptymalizować, i jak to zoptymalizowano?
Jak odkryłeś problem z dokumentami PDF? Jak znalazłeś i zlokalizowałeś ten problem?
Jak podzieliłbyś stan serwera i klienta?
Czy zajmowałeś się wdrażaniem aplikacji, CI/CD, konfiguracją?
Istnieją trzy nowe typy. Należy utworzyć nowy typ generyczny, który będzie zawierał wszystkie pola tych typów (z użyciem unii).
Jak długo pracujesz w firmie?
Opowiedz o nowych hookach useTransition i useDeferredValue.
W CV jest napisane: «Zmniejszyłem liczbę powtarzających się zapytań API o 42%». Opowiedz tę historię — jak zmierzyłeś się z problemem powtarzających się zapytań w RxJS, czego się z tego nauczyłeś, jak zmieniło się twoje podejście do pracy z RxJS?
Czym jest porównanie ścisłe i nieścisłe w JavaScript?
Czy potrafisz zbudować aplikację React Native, skonfigurować podpisy i wysłać ją do wydania?
Czy możesz wyjaśnić różnicę między zarządzaniem stanem po stronie serwera a po stronie klienta? Do czego służą biblioteki takie jak Tanstack Query?
Dodatkowa złożoność zadania z memoize: sprawić, aby funkcja memoize jako drugi argument przyjmowała czas życia pamięci podręcznej w milisekundach, po którym pamięć podręczna jest unieważniana.
Jakie są główne różnice między Vue 3 a Vue 2? Czy Vue 3 ma Virtual DOM?
W jaki sposób zoptymalizowałbyś komponenty React, które spowalniają renderowanie?
Zadanie na live coding: napisać composable useLocalStorage, który będzie pełnił rolę warstwy pośredniej między programistą a bezpośrednią interakcją z localStorage — zapisywać, nadpisywać wartości po kluczu i śledzić zmiany tej wartości.
Co wiesz o firmie [firma]? Czy miałeś z nią doświadczenie zawodowe?
Jakie aliasy git używasz i do czego?
Czy nadal pracujesz w firmie, czy już ją opuściłeś?
Opowiedz krótko o sobie i o tym, co robiłeś w ostatnim miejscu pracy.
Czy praca hybrydowa w [город] jest dla ciebie w porządku?