Frontend
Czym jest React Context, kiedy go używać, a kiedy lepiej użyć menedżera stanu?
Gdzie w prawdziwej aplikacji mogłaby się przydać funkcja callLimit z możliwością resetowania licznika?
Jeśli klient odświeża stronę, czy zapisywałeś dane czy je resetowałeś? Czy używałeś Local Storage?
Czy znasz atak CSRF?
Czym jest wyciek pamięci i jak działa garbage collector w JavaScript?
Jeśli Promise nie zostanie rozwiązany, a odrzucony, gdzie możemy przechwycić błąd? Co jeszcze oprócz then i catch istnieje? Kiedy działa finally?
Jakiego typu TypeScript lepiej unikać i dlaczego? Jaka jest alternatywa?
Załóżmy, że wprowadzany jest nowy typ odpowiedzi (np. wideo) — jak to uwzględnić w strukturze danych, którą ustaliliśmy?
Czy pracujesz obecnie, czy już odszedłeś?
Jak oceniałeś zadania? Czy używałeś Planning Poker według skali Fibonacciego?
Czy miałeś bezpośredni kontakt z menedżerem produktu w Purrweb lub Atwint? Czy musiałeś go szkolić?
Opowiedz o swoim stosie frontend ogólnie, czego używasz?
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?
Dlaczego w przeglądarce wykonywane jest zapytanie preflight z metodą OPTIONS?
Czym jest React.memo, czym różni się od hooków useMemo/useCallback i jak są ze sobą powiązane?
Czy wcześniej pracowałeś z Quasar? Czy próbowałeś go dostosować i stylizować?
Jak podnosiłeś SLA z 96% do 99,8% i jak mierzyłeś tę metrykę?
Jak przechowywać wartość w komponencie bez wywoływania ponownego renderowania?
Opowiedz o etapach renderowania strony w przeglądarce.
Jak rozumiesz wybór architektury? Jak wyróżniasz zalety i wady różnych podejść?