Pověz mi o své pracovní zkušenosti: kde jsi pracoval, proč měníš zaměstnání?
Frontend
Jaký správce stavu se používá v projektu?
Proč použití setTimeout(fn, 0) pomáhá nezablokovat UI, zatímco vytvoření velkého množství promise (mikroúkolů) ne? Jaký je rozdíl mezi makroúkoly a mikroúkoly v Event Loop?
Tým košíku se dělí na podtýmy — do kterého z nich se mohu připojit a kolik bude frontendů v každém?
Pokud máte volný čas a na tabuli jsou dvě úkoly — technický (refaktoring) a produktový s stejnou prioritou — kterou byste si vybrali?
fetchAll(['url1', 'url2'], (results) => { console.log('Data všech odkazů', 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) }
V čem se liší null od undefined?
Co vrátí typeof null?
Řekněte nám více o offline funkčnosti: jak funguje ukládání dat v IndexedDB při ztrátě internetu?
Víte, co je Feature Sliced Design (FSD)?
Promise.reject('Chyba API') .then(data => console.log('ok')) .catch(error => { console.log(error); return '1'; }) .then(data => { console.log(data); });
Byly úkoly na optimalizaci výkonu webu? Jak jste diagnostikovali a řešili problémy se zpomaleným načítáním?
Proč je před funkcí potřeba klíčové slovo async? Co dělá?
Implementujte funkci delay(ms), která vrací slib, který se vyřeší po zadaném čase
Jaké jsou vaše plány na profesní rozvoj během příštích 3-5 let? Jaké oblasti vás zajímají?
Jaké typy dat jsou v JavaScriptu?
Používáte nástroje AI v práci a v osobním životě, a jak k nim přistupujete?
Pověz mi o batching v Reactu. Kde jsi se s tím setkal v praxi?
Zajímá vás kancelář, je možnost občas tam přijít pracovat?
V funkci handleCityChange na řádku 52 jsou tři antipatterny. Najděte je a vysvětlete je.