Frontend
Měl jsi přímý kontakt s produktovým manažerem v Purrweb nebo Atwint? Musel jsi ho školit?
Pověz mi o svém front-endovém stacku obecně, co používáš?
Není to v rozporu s tím, že nerad sedíš na místě, s tvou vytrvalostí jako silnou stránkou?
Proč v prohlížeči dochází k preflight dotazu s metodou OPTIONS?
Co je React.memo, čím se liší od hooků useMemo/useCallback, a jak jsou navzájem propojeny?
Pracoval jste dříve s Quasar? Pokusil jste se ho přizpůsobit a stylizovat?
Jak jste zvýšili SLA z 96 % na 99,8 % a jak jste měřili tuto metriku?
Jak uložit hodnotu v komponentě bez volání znovu načtení?
Co je Signal Store a k čemu slouží?
Jak chápete volbu architektury? Jak rozlišujete výhody a nevýhody různých přístupů?
/** * Funkce 'asyncAuth(callback)' přijímá callback, do kterého * může být předána chyba (jako první argument) a data * ze serveru (jako druhý argument). * asyncAuth((error, data) => {}); * * Musíte implementovat funkci 'auth()', * která volá 'asyncAuth()', ale vrací Promise. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * Funkce 'tryAuth()' používá 'auth()' a v případě chyby * provádí N dalších pokusů. * Pokud všechny selžou, vrátí poslední chybu. * * @returns {Promise} */ function tryAuth(n) { return new Promise((resolve, reject) => { function attempt(attemptsLeft) { auth().then(resolve).catch((error) => { if (attemptsLeft <= 0) { reject(error); } else { attempt(attemptsLeft - 1); } }); } attempt(n); }); }
Které API prohlížeče jsou důležité pro implementaci HLS/DASH v prohlížeči?
Pověz mi o úrovních specifikace (hierarchie) v CSS.
Pověz mi o své zkušenosti s Next.js. Na jakých projektech jsi ho používal a jaké metody renderování jsi využíval pro různé obsahové typy?
Pracoval jste s generiky? Můžete vysvětlit obecnou koncepci?
Co víš o CSS selektorech a specifikaci?
Máš zkušenosti s migrací z Webpack na Vite?
Jaká bezpečnostní opatření byla přijata z hlediska bezpečnosti při používání iFrame a PostMessage?
Co je to rekurze? Jaká jsou její pravidla? K čemu je potřeba?
Co se vizuálně změní přidáním flex-shrink: 0 k modrému prvku v kontejneru s display:flex, šířkou 700px a dětmi o šířce 300px?