Frontend
Stane se klik, pokud je kód, který rekurzivně spamuje mikroúkoly, a uživatel klikne na tlačítko na stránce?
Musel jsi nastavovat linter, formatter nebo připojovat pluginy?
Úkol živého kódování: daný je pole objektů s poli id, title a data – je třeba získat unikátní názvy bez ohledu na velikost písmen.
Považujete se za ty, kteří všechno píší sami, nebo za ty, kteří v každém případě používají knihovnu? Které knihovny byste nepřepisovali a které byste napsali sami?
Plánujete v Itálii zůstat dlouhodobě?
const { foo: bar, bar: foo } = { foo: 1, bar: 2 }; //foo //bar setTimeout(() => { console.log("timeOut"); }, 0); console.log(1); new Promise((resolve) => { console.log("Promise"); setTimeout(() => { console.log("timeOut2"); resolve(); }, 0); }) .then(() => { console.log("then1"); }) .then(() => { console.log("then2"); }); console.log(4); setTimeout(() => { console.log("timeOut3"); }, 0);
Bude stránka v tomto okamžiku nekonečné rekurze interaktivní?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Úkol: typizujte funkci return obj[key] } getProperty(X, 'a') // žádná chyba getProperty(X, ' ') // chyba: klíč není platný klíč pro objekt X getProperty({ jméno: 'Sergey' }, 'jméno') // žádná chyba
Povězte mi něco o sobě, o své relevantní zkušenosti a na kterém projektu jste nejvíce hrdý.
Pracoval jsi s UI knihovnami? Jaké tam jsou pluginy nebo rozšíření?
Co bude zobrazeno v konzoli při volání typeof a a typeof b mimo funkce IIFE s použitím var? Jak se změní chování v režimu přísné kontroly?
V jakém pořadí se v řetězci slibů provádí then, catch a finally?
Co je React.memo? Lze obalit celou aplikaci do memo? Proč je špatné používat memoizaci všude?
Máte kódreview s povinnými schváleními? Jak je to uspořádáno — všichni recenzují všechny, nebo jen v rámci své zóny (front/back zvlášť)?
Je potřeba spočítat počet po sobě jdoucích znaků, přičemž zachováme pořadí výskytu unikátních znaků function countSymbols(str){ const alphabet = new Map(); for (const ch of str) { alphabet.set(ch, alphabet.get(ch) ? alphabet.get(ch) + 1 : 1) } return }
Povězte nám o kritické cestě vykreslování v prohlížeči: co se děje po otevření stránky nebo zadání URL?
V jakém pořadí se ve zadaném kódu s synchronním kódem, Promise, zpracováním chyb a časovačem provedou volání console.log?
Pro každý ze tří fragmentů JavaScript kódu určete, co bude vypsáno do konzole, a vysvětlete rozdíly v chování primitiv, objektů a přepisování odkazů.
Jak je organizována reaktivita ve Vue 3? Povídej o ref a reactive.
Co je to code splitting a jak funguje?