Papaskink apie savo darbo patirtį: kur dirbai, kodėl keiti darbovietę?
Frontend
Kodėl setTimeout(fn, 0) naudojimas padeda ne blokuoti UI, o didelis pažadų (mikro užduočių) kiekis – ne? Kuo skiriasi makro užduotys ir mikro užduotys Event Loop?
Koks būsenos valdytojas naudojamas projekte?
Krepšelio komanda yra padalinta į pogrupius — į kurį iš jų galiu prisijungti ir kiek ten bus frontendų?
fetchAll(['url1', 'url2'], (results) => { console.log('Visų nuorodų duomenys', results); }); function fetchAll(urls) { const promises = urls.map((url) => { fetch(url).then((res) => res.json()) }) const data = Promise.all(promises).then((response) => { if (!response.ok) { throw new Error('error') } return response }) console.log(data) }
Kuo skiriasi null nuo undefined?
Jei turite laisvo laiko ir ant lentos yra dvi užduotys — techninė (refaktoringas) ir produktinė su ta pačia prioritetu — kurią pasirinktumėte?
Ką grąžins typeof null?
Promise.reject('API klaida') .then(data => console.log('ok')) .catch(error => { console.log(error); return '1'; }) .then(data => { console.log(data); });
Papasakokite išsamiau apie neprisijungusio režimo funkcionalumą: kaip veikia duomenų saugojimas IndexedDB, kai prarandamas internetas?
Ar žinote, kas yra Feature Sliced Design (FSD)?
Ar buvo užduočių optimizuojant svetainės našumą? Kaip diagnozavote ir sprendėte lėto įkėlimo problemas?
Funkcijoje handleCityChange 52 eilutėje yra trys antipatternai. Suraskite juos ir paaiškinkite.
Kokie yra jūsų profesinio tobulėjimo planai per artimiausi 3-5 metus? Kokios sritys jus domina?
Kodėl prieš funkciją reikia naudoti async raktinį žodį? Ką jis daro?
Papaskink apie batching React. Kur su juo susidūrei praktikoje?
Papasakokite daugiau apie autorizaciją Sberpay iš frontendo perspektyvos.
Ar naudojate dirbtinio intelekto įrankius darbe ir asmeniniame gyvenime, ir kaip su jais elgiatės?
Įgyvendinkite delay(ms) funkciją, kuri grąžina pažadą, kuris išsisprendžia po nurodyto laiko
Kokie duomenų tipai yra JavaScript?