Frontend
Czy możemy priorytetyzować zdarzenia w pętli zdarzeń? Jak jest zaimplementowany bufor zdarzeń obsługujący pętlę zdarzeń? Czym są mikrozadania i makrozadania, podaj przykłady.
Promise.reject('Błąd API') .then(data => console.log('ok')) .catch(error => { console.log(error); return '1'; }) .then(data => { console.log(data); });
Co zmieni się wizualnie po dodaniu flex-shrink: 0 do niebieskiego elementu w kontenerze z display:flex, szerokości 700px i elementami potomnymi o szerokości 300px?
Czy miałeś do czynienia z mechanizmem CORS?
Dlaczego potrzebne jest semantyczne formatowanie?
Jak byś ztypizował odpowiedzi backendu w TypeScript, jeśli jeden endpoint może zwracać różne struktury: listę z paginacją, błąd lub pusty wynik? Jak zorganizować typy, aby były wygodne w użyciu w całym projekcie?
Oceń swoją wiedzę z Vue, TypeScript i JavaScript.
Co Cię interesuje w pracy i czego szukasz w nowej pracy?
Czy kiedykolwiek konfigurowałeś Babel? Co to jest? Czy kiedykolwiek kompilowałeś Webpack lub używałeś jego alternatyw?
Czy w pierwszym projekcie pracowałeś z projektantem lub jak była zorganizowana praca?
Jak działa garbage collector? Czy możesz wyjaśnić jego działanie osobie nietechnicznej?
Jak pomaga Ci TypeScript w pracy? Na czym polega typizacja w nim?
W jakim formacie przychodziły odpowiedzi z backendu i jak je przetwarzaliście (o systemie testów psychologicznych z dynamicznymi pytaniami)?
Jakie zadania chciałbyś wykonywać w nowym miejscu pracy? Czy interesuje Cię rozwój w dziedzinie technicznej lub architektonicznej?
Czy kiedykolwiek używałeś Angular CDK?
Jeśli utworzysz nowy Promise i w ciele konstruktora napiszesz console.log, czy to trafi do mikrozadania czy do głównego stosu?
Opowiedz o najbardziej komfortowym zakończeniu dnia pracy.
Czym jest zgodność między przeglądarkami i jak rozwiązywać problemy z kompatybilnością CSS między przeglądarkami?
Jakie operatory RxJS znasz i które musiałeś używać w praktyce?
Czy w projekcie było dzielenie kodu (code splitting)? Jaki bundler był używany?