Jei kurtumėte tokią programėlę, atsižvelgdami į monorepo, kaip ją padalintumėte į paketus, atsižvelgiant į vieningą kodo bazę web ir mobiliosioms platformoms (React Native)?
Frontend
Kas yra konkurencijos režimas ir konkurencijos atvaizdavimas React? Kaip jis veikia ir kam jis reikalingas?
Ar naudojote Apollo GraphQL tik užklausoms ar taip pat vietinio būsenos valdymui (kliento tik laukeliai, reaktyvūs laukeliai)?
Kodėl React naudoja MessageChannel vietoj setTimeout, kad sukurtų vėlesnių sunkių atvaizdų eilę?
Jūs paminėjote, kad dirbote su monorepo — kaip jis buvo organizuotas? Ar naudojote mikrofrontendus?
Tegul įsivaizduokime, kad turime vienos puslapio nukreipimo puslapį. Užklausa vykdoma, gauname JSON su 50 tūkstančiais eilučių, ir kol jis analizuojamas, UI užstringa dėl JavaScript viengubo siūlo pobūdžio. Ką siūlytumėte ir kaip optimizuoti šio JSON filtravimą ir analizę, kad puslapis neįstrigtų ir UI liktų reaguojantis?
Pateikite pavyzdį apie priklausomybės inversijos principą frontend kūrime.
Ar galite paaiškinti, iš kokių principų sudarytas SOLID?
Ar kada nors dirbote su React Native ir React Native Web?
Jūs turite daugiau patirties techninėse užduotyse, mažai paminėta apie verslo aspektus. Ar buvote tam tikras techninis vadovas, kuris užsiėmė architektūra, ar tiesiog įgyvendinote įprastas verslo funkcijas?
Kaip išvengti vaikų komponentų kaskadinio perrenderavimo keičiant tėvų komponento būseną?
Kaip veikia Fiber ir kaip yra suorganizuotas prioritetizavimas (scheduler) React?
Pateikite pavyzdį apie sąsajos segregacijos principą frontend kūrime.
Pažiūrėkite dvi kodo galimybes (su rekursinėmis pažadais/mikroužduotimis) ir pasakykite, koks skirtumas tarp pirmos ir antros galimybės atsižvelgiant į puslapio užblokavimą.
Įsivaizduokime, kad backend'e paginacija padaryti neįmanoma ir Web Worker nėra prieinamas. Kaip išspręstumėte šią problemą?
Su kokiais valstybės vadybininkais teko dirbti ir kas jums patinka, kokius privalumus ir trūkumus matote?
Iš kokių dalių susideda įvykio ciklas?
Koks žinomas problemas kyla, kai yra daug sekcinių setTimeout su nuliniu laiku?
Papaskinkite apie hook useTransition — kaip jis veikia ir kam jis naudojamas?
Įsivaizduokime, kad turime React Native programėlę ir žiniatinklio programėlę. Kai kurios naršyklės API, įskaitant Local Storage, React Native nėra prieinamos (ten naudojamas Async Storage). Kaip įgyvendintumėte vieningą saugojimo sąsają su skirtingomis įgyvendinimo galimybėmis web ir React Native?