Frontend
Opowiedz o poszukiwaniu pracy — jak aktywne jest teraz i z czym jest związane?
Czy pracujesz obecnie, czy już odszedłeś?
Czym są null i undefined, jaka jest różnica? Co zwróci typeof null?
Jak zoptymalizować obsługę zdarzenia scroll, które powoduje częste odświeżenia? Czym różni się throttling od debounce?
Opowiedz o useCallback — scenariusz użycia, do czego jest potrzebny?
/** * Należy napisać funkcję strjoin, * która łączy ciągi znaków za pomocą separatora. */ function strjoin() { // kod tutaj } console.log(strjoin('.', 'a', 'b', 'c')) // 'a.b.c' console.log(strjoin('-', 'a', 'b', 'c', 'd', 'e', 'f')) // 'a-b-c-d-e-f'
Opowiedz o swoim stosie frontend ogólnie, czego używasz?
Jak się czujesz w pracy w biurze? Czy masz doświadczenie w pracy w biurze?
Mamy bardzo duży front w monorepo, nad którym pracuje jednocześnie wiele różnych zespołów. Przejście na mikrofronty jest niemożliwe. Jak zminimalizować ryzyko, że różne zespoły będą wpływać na pracę innych?
Jakie są główne różnice między Vue 2 a Vue 3?
Wyjaśnij zasady SOLID i ich zastosowanie w Angularze
Jakie wyniki osiągnięto w poprzedniej pracy?
Co wiesz o REST? Jakie metody zapytań istnieją?
Czy pracowałeś w biurze czy zdalnie w ostatnich miejscach pracy?
Czy zdarzały się przypadki, gdy coś upadało w produkcji lub podczas testowania implementacji z połączeniami WebSocket?
Skupiając się na wsparciu i rozwoju — jakie podejścia pomogły spełnić oczekiwania wobec produktu, aby był rozwijalny i utrzymywany? Jaką architekturę wybrali i dlaczego?
Gdzie znajduje się ciało żądania POST w PHP? Jak uzyskać dane z formularza i z żądania JSON?
Przypadek: konieczne jest zaimplementowanie płynnej animacji wyświetlania samochodu na mapie. Telemetria (szerokość, długość, kąt) przychodzi dwa razy na sekundę, a samochód skacze po współrzędnych. Jak byś to zrealizował?
Jak działa mechanizm odświeżania tokena?
Jak był zorganizowany zespół i jak skonfigurowano procesy?