Co wybrałbyś do interakcji z backendem i zarządzania stanem globalnym na frontendzie?
Frontend
Jakie zaawansowane funkcje TypeScript znasz do elastycznego obsługiwania typów: utility types, typy warunkowe, ograniczenia parametrów generycznych i inne?
Czym różni się typ 'any' od 'unknown' w TypeScript?
Jaki jest cel stanu w React i jaka jest główna paradygmat pracy ze stanem?
Przeanalizuj przykład z rodzicem i wolnym dzieckiem React, opakowanym w React.memo: czy wszystko jest tutaj poprawne, co się zmieni, jeśli props jest obiektem lub funkcją, i jak to poprawić?
Opowiedz o swoim doświadczeniu z implementacją frontendu z punktu widzenia wygody użytkownika i projektowania interfejsów.
Czy w poprzednich projektach była ocena zadań i kosztów pracy? Jak często udawało się dotrzymać szacunków?
Czy kiedykolwiek musiałeś wyjaśniać techniczne niuanse swojej pracy nietechnicznym kolegom, takim jak analitycy lub osoby wyznaczające zadania? Jak to zrobiłeś?
Jakie masz doświadczenie z implementacją autoryzacji i uwierzytelniania na frontendzie: tokeny, sesje, OAuth, dwuskładnikowe uwierzytelnianie, model oparty na rolach?
Użytkownik loguje się przez formularz logowania i hasła: co się dzieje w tym momencie, skąd aplikacja pobiera dane użytkownika i role?
Czy masz doświadczenie w skomplikowanych refaktoryzacjach lub decyzjach architektonicznych?
Opowiedz o swojej drodze z React: od której wersji zacząłeś, jak się uczyłeś, z jakich funkcji korzystałeś i jak odebrałeś przejście na hooks i komponenty funkcyjne.
Jakie są sposoby przechowywania tokenów na froncie — cookies, localStorage, sessionStorage? Które są lepsze i dlaczego?