Zapraszamy do obejrzenia tech-checka – próbnej rozmowy, podczas której zadajemy pytania i symulujemy sytuacje typowe dla prawdziwych procesów rekrutacyjnych. Tym razem rozmowę poprowadzi Adrian Bienias.
Adrian jest inżynierem systemu (frontendu i backendu) w N-iX, który pracuje głównie z językiem JavaScript. Jego pasją jest dzielenie się wiedzą, jak i uczenie się nowych rzeczy. Adrian rozmawia z Markiem Maciejewskim – zawodowy muzykiem, który odkrył w sobie pasję do programowania i coraz częściej zamienia instrument na klawiaturę komputera. Podczas tej rozmowy odpowie m.in. na następujące pytania:
- Z jakimi narzędziami/bibliotekami do Reacta pracowałeś (np. Zustand, Redux, CSS Modules)?
- Z jakimi metodykami pracy (Scrum, Kanban, Agile) się spotkałeś i jakie widzisz z nich korzyści?
- Czym różni się git merge od git rebase i kiedy użyć którego podejścia?
- Co wpływa na jakość systemu poza samym code review? (np. testy)
- Kiedy kod „śmierdzi ”– podaj przykłady złych praktyk?
- Jakie zagrożenia mogą występować w aplikacjach webowych po stronie frontendu?
- Autentykacja a autoryzacja – czym się różnią?
- Jak działa hierarchia ważności selektorów?
- Co to jest pętla zdarzeń (event loop) i dlaczego JavaScript potrzebuje asynchroniczności?
- Po co używamy TypeScriptu i czym różni się on od „czystego” JavaScriptu?