Frontend
Co se stane, když zadáte URL do prohlížeče a stisknete Enter? Popište celý proces od DNS řešení po vykreslení stránky.
Je něco, co ukázat? Kam ukázat?
Na co je obecně potřeba kontrola kódu? Je vůbec nutná, a v jakých případech?
Jak ovlivňují podmínky Angular, například @if nebo *ngIf, vykreslování: skrývají prvky nebo je vůbec nepřidávají do DOMu?
Co se stane, pokud uživatel klikne na nápovědu a text v poli pro zadání se změní — nezahájí se znovu hledání podle již vybrané hodnoty? Jak tento problém vyřešit?
Čím se React liší od čistého JavaScriptu?
Můžete se prosím představit a stručně mi popsat své zkušenosti?
Určete pořadí výstupu do konzole pro poskytnutý kód s `setTimeout`, `Promise` a synchronním `console.log` a vysvětlete to přes Event Loop.
Daná funkce a dva objekty pro kontrolu typů. V jednom případě se TypeScript nezlobí, v druhém ano. Funkci je třeba typovat tak, aby chování TypeScript odpovídalo očekávanému (pomocí generik a keyof).
Co čtete, jak se rozvíjíte a kde sledujete novinky v vývoji?
/** * Funkce `asyncAuth(callback)` přijímá callback, do kterého lze * předat chybu (prvním argumentem) a data * ze serveru (druhým argumentem). * 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) { }
Určete pořadí výstupu čísel v konzoli pro příklad s Promise, kde je volán reject a poté jsou připojeny obslužné funkce then, catch, finally.
Úkol: průchod stromem s výpisem textu s odsazením (rekurzivní průchod vnořeným seznamem)
Proč je v kódu volána funkce addField v konstruktoru a jaké problémy to způsobuje z hlediska škálovatelnosti?
Pověz mi o kritické cestě vykreslování stránky v prohlížeči
/** * Typizovat funkci, která přijímá pole objektů a klíč, * vrací pole objektů, které mají tento klíč/vlastnost **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };
Jak lze uměle vyvolat přetečení zásobníku změnou něčeho v tomto kódu?
Kdy je vhodné používat mikrofrontendy a kdy ponechat monolitickou aplikaci?
Jak to ovlivňuje rodičovský prvek, pokud má dítě s position: absolute?
[jméno] se zeptal: Co je na celé tvé pracovní zkušenosti nejvíce skvělé a co nejhorší?