Frontend
Kuris yra geresnis būdas išdėstyti veiksmo mygtuką: ekrano centre ar dešiniajame krašte? (mobilusis interfeisas)
Jūs paminėjote, kad dirbote su monorepo — kaip jis buvo organizuotas? Ar naudojote mikrofrontendus?
Kuo skiriasi renderavimas nuo tapymo? Kaip vadinamas procesas, kai lyginamas virtualus ir tikras DOM medis?
Ar žinai ką nors apie requestAnimationFrame, kam jis skirtas?
Ar naudojate dirbtinio intelekto įrankius savo darbe?
Ar pažįsti "akordeono" sąvoką? Kaip galima įgyvendinti šį komponentą be JavaScript?
Kaip bendravote su backend'u ir kitais komandos nariais (analitikai, dizaineriai, testuotojai)?
Išvardinkite React hook'us, su kuriais dirbote. Paaiškinkite esminį skirtumą tarp useState ir useRef.
/* Kas bus išvestas į konsolę */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("paruošta!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Rezultatas"; } f(); console.log(7);
Kokiame komandoje dirbate ir prie kokio projekto?
Kas yra React Reconciliation? Kaip veikia? Pagal kokius kriterijus React nusprendžia atnaujinti ar iš naujo įdiegti komponentą?
Ar naudojote WebSocket tiesiogiai ar su kokiomis nors apvalkale?
Kada bus vykdoma useEffect valymo funkcija, jei ji turi priklausomybių masyvą su parametrais a, b, c?
Ar kada nors dirbote su kokiu nors Legacy, dirbote su Legacy projektais, ar kažką refaktoravote, ar architektūrą keitėte?
Kaip gauni užduotį ir kaip ją peržiūri per kūrimo ciklą?
Kuo skiriasi tipai any ir unknown TypeScript?
Kaip sinchronizuoti dvi naršyklės skirtukus naudojant localStorage? Papasakok apie storage įvykį.
Užduotis: Sukurti puslapį su daugiafunkcine kriptovaliutų lentele. Reikia prisijungti prie API ir rodyti monetų sąrašą lentelėje. Minimalūs reikalavimai: Projektas sukurtas nuo nulio Tik Typescript Prisijungti prie API Rūšiavimas pagal reikšmes stulpelyje Paieška pagal reikšmes langeliuose (veikia pagal loginio IR principą) Papildomi uždaviniai: Savo puslapiavimas Minimalūs stiliai (malonus ir tvarkingas vaizdas) Bendras paieškos funkcionalumas pagal reikšmes visose langeliuose Galimybė fiksuoti stulpelius
Ar turite budėjimo pamainas (on-call) ir kaip jos organizuotos?
// [telefonas] function getMoney(amount) { // Tavo kodas čia } console.log(getMoney(4650));