Czy istnieją czynniki zatrzymujące, na które na pewno nie jesteś gotowy?
Frontend
Jak przebiegała akceptacja zadań w zespole?
Jakie podejścia lub biblioteki użyłeś do optymalizacji rozmiaru pakietu?
Kiedy warto używać mikrofrontendów, a kiedy zostawić monolityczną aplikację?
Proszę opowiedz o swoim doświadczeniu, projektach i wszystkim, co uważasz za ważne.
Czy w projektach była responsywna wersja? Jak rozróżnialiście mobil, tablet i desktop?
Gdybyś musiał zdecydować między wdrożeniem mikrofrontendów a użyciem monolitu, jak podjąłbyś decyzję?
Jaka jest różnica między właściwościami transition a animation w CSS?
Opowiedz o swoim obecnym projekcie i przyczynach poszukiwania nowej pracy
Czy możesz wyjaśnić pętlę zdarzeń: w jakiej kolejności wykonywany jest kod synchroniczny, mikrozadania i makrozadania?
Opowiedz o składzie swojego zespołu i zadaniach, które wykonywałeś na projekcie
Jakie kursy studiowałeś lub samodzielnie uczyłeś się frontendu?
Czy pisaliście testy jednostkowe? Jaki był procent pokrycia?
Opowiedz mi o sobie i swoim doświadczeniu
Otrzymałeś 401, wysłałeś kolejne żądanie do serwera — po co to?
Opowiedz o zadaniach lub osiągnięciach, z których jesteś dumny/dumna w ostatnim czasie.
Czy obecnie aktywnie czy pasywnie poszukujesz pracy?
Czy możemy obsłużyć stan odrzucony Promise wewnątrz .then()?
Jak projektant rysował makiety i jak z nimi współpracowałeś?
/* Nasza aplikacja czatu powinna wyświetlać nowe wiadomości, które przychodzą z serwera. Wiadomość ma format: interface Message { id: number text: string } Id pierwszej wiadomości to 1, a id każdej kolejnej wiadomości jest o 1 większe od poprzedniej. Musimy wyświetlać wiadomości w poprawnej kolejności, jednak serwer nie gwarantuje poprawnego porządku wysyłanych wiadomości do naszej aplikacji. Oś czasu: // (przychodzi) [telefon] // (rysujemy) . 1 2 3 .. 4 5 6 7 8 Wiadomości od serwera przychodzą do obsługi funkcji connect: connect((msg) => { ... }); Do wyświetlenia wiadomości należy użyć funkcji render: render(msg) */ function solution(connect, render) { connect((msg) => { render(msg); }); }