Uživatel otevřel prohlížeč, zadal sberbank.ru do adresního řádku, a stiskl Enter. Po několika sekundách se zobrazila stránka. Co se děje mezi stisknutím Enter a vykreslením stránky?
Frontend
Jak udržovali vlastní knihovnu komponent? Jak řešili otázky tematizace (tematizace) a přizpůsobení komponent?
Můžeš mi říct, o čem je náš projekt?
Proč je v prvním bloku isShowInfo napsáno s velkým písmenem a jaký je problém s použitím let místo useState?
Byl problém s podporou zastaralých prohlížečů (Internet Explorer a další)? Jak vyřešili otázku křížové kompatibility prohlížečů?
Psali jste unitové testy a E2E testy? Jak jste vybírali prvky v testech, jste obeznámeni s patternem Page Object?
Podívej se na třetí blok kódu — jaké problémy existují v return komponenty?
Jak opravit řádek 11 komponenty, aby se požadavek při znovu renderování neodeslal?
Čím byste se chtěli v budoucnu zabývat?
Kdy je volán useEffect? Za jakých okolností se spouští?
Jak jste sbírali metriky a sledovali chyby na platebních stránkách? Jak jste používali Sentry?
Existují dvě funkce: jedna závisí od uživatele a druhá od uživatele a rolí. Co se stane, když se role změní?
Jak jste implementovali model přístupu založený na rolích na frontendu? Jak bylo určeno, co zobrazit uživateli v závislosti na oprávněních?
Je třeba znovu žádat, pokud již byla odpověď přijata, i když je pole prázdné?
K čemu sloužil Infinity Scroll? Kolik záznamů mohlo být v tabulce a jak řešili problém velkého počtu záznamů (virtualizace)?
Podařilo se vám něco zjistit o našem projektu?
Jaký problém existuje s hooky po tomto podmíněném returnu ve třetím bloku pro AdminPage?
Stojí za to rozdělit logiku na dva useEffect nebo je lepší nechat jeden? Jak nejlépe organizovat závislosti?
Povězte nám o své pracovní zkušenosti. V životopise je uvedeno 5 let zkušeností ve frontend vývoji, ale ukončil jste univerzitu v roce 2010 — čím jste se zabýval v tomto období?
Pracoval jste někdy s React Context? Jaké jsou nevýhody Contextu ve srovnání s Reduxem?