Frontend
Kaip vertinate skirtingos architektūros požiūrį moduliuose? Ką pakeistumėte?
Papaskink apie savo patirtį
Geras—tarkim tai kaip tokenizuoto išdėstymo klausimą ir pasikliaujate `gap`, tai dažniausiai yra pats palaikomiausias būdas išlaikyti ritmą nuoseklų tarp komponentų. Kaip pasiekiate pikselių tikslumo tipografijos išlyginimą (kapo aukštį/bazės liniją) tarp SVG piktogramos ir teksto skirtinguose naršyklėse—pasikliaujate `line-height`, `vertical-align`, lankstiu išlyginimu ar kažkuo kitu?
Ar geriau logiką padalinti į du useEffect ar geriau palikti vieną? Kaip geriausiai organizuoti priklausomybes?
Kokios yra pagrindinės Vue 2 ir Vue 3 skirtumai?
Praktinė užduotis: sukurti prekių parduotuvę React/TypeScript — parodyti prekių sąrašą su kortelėmis, kuriose yra nuotrauka, pavadinimas, aprašymas ir kaina. Duomenys įkeliami per serverio imitaciją.
Sintaksės ir kodo struktūros požiūriu — ką pakeistumėte šioje funkcijoje?
Kas yra naršyklės stiliai, naudotojo stiliai ir autoriaus stiliai CSS?
Kuo skiriasi interface ir type TypeScript? Kas nutiks, jei deklaruosime du interface'us su tuo pačiu pavadinimu?
Yra medis su interfeisu INode (value: number, left?: INode, right?: INode). Parašykite funkciją, kuri eina per medį ir grąžina visų reikšmių sumą.
Naudojate kokias nors konfigūracijas programoje? Linters, kodo stiliai — ar dalijatės jomis tarp projektų (pavyzdžiui, per privatų npm)?
Įgyvendinkite funkciją debounce(fn, delay), kuri atideda funkcijos iškvietimą iki nurodyto tylos laiko pabaigos.
Kokius sudėtingus atvejus susidūrėte savo paskutinėje darbo vietoje (RTK)?
Išvardinkite žinomus programinės įrangos kūrimo principus.
Turime labai didelį frontend monorepo, kuriame dirba daug skirtingų komandų vienu metu. Negalime pereiti prie mikro-frontendų. Kaip sumažinti riziką, kad skirtingos komandos paveiks vienos kitos darbą?
Kaip HTML įgyvendinti skirtingų formatų ir dydžių vaizdų prijungimą skirtingo tankio ekranams? Kas yra tag picture ir atributas srcset?
JavaScript užduotis: nustatyti tipą (typeof) įvairioms išraiškoms — new Array(), objektas, Map, skaičius, Infinity, rezultatų sujungimas su eilutėmis ir skaičiais.
Kas yra composables ir kam jie skirti?
Kodėl React reikalingas virtualus DOM medis? Kodėl negalima tiesiogiai keisti tikrojo DOM? Kokie yra skirtingų požiūrių privalumai ir trūkumai?
Ar turite patirties migracijoje iš Webpack į Vite?