Povej mi o svoji delovni izkušnji: kje si delal, zakaj menjaš službo?
Frontend
Prečo použitie setTimeout(fn, 0) pomáha nezablokovať UI, zatiaľ čo vytváranie veľkého množstva promises (mikroúloh) nie? Aký je rozdiel medzi makroúlohami a mikroúlohami v Event Loop?
Tím košíka je rozdelený na podtímy — do ktorého sa môžem pridať a koľko frontendov tam bude?
Aký správca stavu sa používa v projekte?
V čom sa líši null od undefined?
fetchAll(['url1', 'url2'], (results) => { console.log('Podatki o vseh povezavah', 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) }
Ak máte voľný čas a na tabuli sú dve úlohy — technická (refaktoring) a produktová s rovnakým priorítom — ktorú by ste si vybrali?
Čo vráti typeof null?
Promise.reject('Chyba API') .then(data => console.log('ok')) .catch(error => { console.log(error); return '1'; }) .then(data => { console.log(data); });
Povedzte mi viac o offline funkčnosti: ako funguje ukladanie údajov v IndexedDB pri strate internetu?
Boli úlohy na optimalizáciu výkonu webovej stránky? Ako ste diagnostikovali a riešili problémy s pomalým načítavaním?
Aké sú vaše plány na profesionálny rozvoj v nasledujúcich 3-5 rokoch? Aké oblasti vás zaujímajú?
Viete, čo je Feature Sliced Design (FSD)?
Porozprávaj mi o batching-u v React. Kde si sa s tým stretol v praxi?
V funkcii handleCityChange na riadku 52 sú tri antipatterny. Nájdite ich a vysvetlite.
Prečo je pred funkciou potrebné kľúčové slovo async? Čo robí?
Ako by ste diagnostikovali únik pamäte alebo nadbytočné opätovné vykreslenia komponentu v React?
Povedzte nám viac o autorizácii v Sberpay z pohľadu frontendu.
Implementujte funkciu delay(ms), ktorá vracia sľub, ktorý sa vyrieši po zadanom čase
Používate nástroje AI v práci a v súkromí, a ako k nim pristupujete?