Użytkownik otworzył przeglądarkę, wpisał sberbank.ru w pasku adresu, nacisnął Enter. Po kilku sekundach wyświetliła się strona. Co się dzieje między naciśnięciem Enter a wyświetleniem strony?
Frontend
Jak wspierali własnoręcznie napisaną bibliotekę komponentów? Jak rozwiązywali kwestie tematyzacji (tematyzacji) i personalizacji komponentów?
Czy możesz opowiedzieć, na czym polega nasz projekt?
Dlaczego w pierwszym bloku isShowInfo jest napisane wielką literą i jaki jest problem z używaniem let zamiast useState?
Czy wystąpiły problemy z obsługą przeglądarek starszej generacji (Internet Explorer i inne)? Jak rozwiązano kwestię zgodności między przeglądarkami?
Czy pisałeś testy jednostkowe i testy E2E? Jak wybieraliście elementy w testach, czy znacie wzorzec Page Object?
Spójrz na trzeci blok kodu — jakie problemy występują w return komponentu?
Jak zbierałeś metryki i monitorowałeś błędy na stronach płatności? Jak korzystałeś z Sentry?
Czym chciałbyś się zająć w przyszłości?
Czy udało się dowiedzieć czegoś o naszym projekcie?
Jak poprawić 11 linię komponentu, aby zapytanie nie było ponownie wysyłane podczas ponownego renderowania?
Kiedy wywoływany jest useEffect? W jakich okolicznościach się uruchamia?
Są dwie funkcje: jedna zależy od użytkownika, druga od użytkownika i ról. Co się stanie, gdy role się zmienią?
Do czego służył Infinity Scroll? Ile rekordów mogło być w tabeli i jak rozwiązano problem dużej liczby rekordów (wirtualizacja)?
Czy konieczne jest ponowne złożenie zapytania, jeśli odpowiedź już została otrzymana, nawet jeśli tablica jest pusta?
Jak zaimplementowałeś model dostępu oparty na rolach na frontendzie? Jak określano, co pokazać użytkownikowi w zależności od uprawnień?
Jaki problem występuje z hookami po tym warunkowym return w trzecim bloku dla AdminPage?
Czy lepiej podzielić logikę na dwa useEffect czy zostawić jeden? Jak lepiej zorganizować zależności?
Opowiedz o swoim doświadczeniu zawodowym. W CV podano 5 lat doświadczenia w rozwoju frontend, ale ukończyłeś uniwersytet w 2010 roku — czym się zajmowałeś w tym okresie?
Czy pracowałeś kiedyś z React Context? Jakie są wady Context w porównaniu do Redux?