Frontend
Jaké statické metody Promise znáš? Povíš mi o nich.
Představte si situaci: těsně před vydáním najdete chybu, kvůli které funkce nefunguje správně. Vydání nelze odložit, ale chápete, že něco nefunguje správně. Co v takové situaci uděláte?
Povězte nám, jak byly vaše mikro-frontendy organizovány, jejich interakce a celková funkce systému.
Jaký je váš postup, když přijde nová neznámá úloha (nové knihovny, nové komponenty)?
Stane se klik na tlačítko, pokud se setTimeout spustí rekurzivně?
Co je React, k čemu slouží a jaké úkoly řeší? Kdy je vhodné používat React a kdy stačí čistý JavaScript?
Čím spravuješ stav a co bys vybral v novém projektu?
Pro cyklus for s var a setTimeout určete, co bude vypsáno. Jak upravit kód tak, aby s var byly vypsány hodnoty 1, 2, 3, a nikoli konečná hodnota čítače?
Jaký formát práce preferujete — hybridní nebo na dálku?
Povězte o úspěšné situaci v projektu.
Máte zkušenosti se sběrem metrik v Prometheus, včetně obchodních metrik?
Proč používat track v nových cyklech šablon Angular a na kterém poli je nejlepší sledovat prvky? Co se stane při trackování podle objektu?
Kdy je třeba se odhlásit z RxJS toků a jaké způsoby odhlášení v Angular znáte?
Jak byla organizována práce s ARIA a navigace pomocí klávesnice?
Co si myslíš o legacy kódu?
Jak správně odstranit obsluhu `scroll`, pokud `addEventListener` a `removeEventListener` mají získat stejnou referenci na funkci?
setTimeout(() => { console.log("timeOut"); }, 0) console.log(1); new Promise(resolve => { console.log("Promise"); setTimeout(() => { console.log("777"); resolve() }, 0) }).then(() => { console.log("then1"); }) .then(console.log('tratata')) .then(() => console.log("then2"); }) console.log(4); setTimeout(() => { console.log("timeOut2"); }, 0)
Jaký je zásadní rozdíl mezi ukládáním dat v localStorage a v cookies?
Pověz o Virtual DOM a mechanismu reconciliation v Reactu. Co spouští re-render? Co způsobí úplné odmontování komponenty?
Jak jste vůbec přišli na vývoj?