Frontend
Jak jinak lze získat číselnou hodnotu z this (kromě Number(this))?
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).
Popište technicky, jak jste implementovali krokové vykreslování velkého těla článku.
Je lepší použít komponentu nebo direktivu pro implementaci tlačítka v UI Kit Angular 19? Proč?
Bude se volat useEffect, pokud je useRef v jeho závislostech?
V čem je podle vás rozdíl mezi přidáním funkce do již fungujícího produktu a spuštěním úplně nového produktu? Na co jste se osobně v každém případě zaměřil?
Jak si vybíráte, kde použít Angular Signals a kde RxJS?
Jaký je rozdíl mezi Promise a async/await? Jak spustit dva asynchronní požadavky paralelně? Jaké metody Promise znáš (all, allSettled, race, any)?
/* * Funkce, která napodobuje požadování dat ze backendu. * Backend má omezení RPS a selže, * pokud je počet paralelních požadavků větší než MAX_PARALLEL_REQUESTS. */ function requestData(id: number): Promise<string> { parallelRequests++; if (parallelRequests > MAX_PARALLEL_REQUESTS) { throw new Error("Příliš mnoho paralelních požadavků"); } return new Promise((res) => { setTimeout(() => { parallelRequests--; return res(`${id * 2}`); }, Math.floor(Math.random() * 2000)) }); } function prepareData( ids: number[], maxParallelRequests: number, ): Promise<string[]> { /* * TODO: implementujte požadování všech dat, * s použitím nejvýše maxParallelRequests * paralelních spojení. */ }
Existoval nějaký formát systémové analýzy nebo jste jen slovně rozebírali a zapisovali body do úkolu? Byl nějaký dokument nebo stránka v Confluence s popisem toho, co je třeba udělat?
Co se děje poté, co uživatel zadá URL do prohlížeče a stiskne Enter, až do okamžiku vykreslení finální stránky?
Jaký je rozdíl mezi šipkovými funkcemi a deklarací funkce?
Implementoval jste nějakou funkci pro ukládání stavu tabulky, například přesouvání sloupců — ukládáte to na backend, lokálně nebo v localStorage?
Co děláš, pokud je úkol špatně formulován — například ti diktují konkrétní umístění a barvu tlačítka místo popisu problému?
Jak je organizována práce s asynchronním kódem v JavaScriptu?
Jakou alternativu lze použít k tomu, aby se vlastnost onToggle nepředávala přes všechny úrovně vnoření?
Jak jste poznali, že access token vypršel?
Jaké statické metody Promise znáš? Povíš mi o nich.
Na grafu každý kruh představuje jednotlivou hvězdu. Poloha středu kruhu ukazuje teplotu hvězdy v kelvinech (K) a její jasnost (rychlost emisí energie) ve srovnání s tím, co vyzařuje Slunce (Lsun). Všimněte si, že vyšší teploty jsou vlevo. Velikost kruhu ukazuje relativní fyzickou velikost hvězdy a štítky označují typy hvězd zobrazených. Kromě hvězd hlavní posloupnosti je skupina hvězd s největším rozsahem teplot skupina: - Červené obry - Červené superobry - Bílí trpaslíci - Modří obři
Co je to Feature-Sliced Design (FSD), jak bys organizoval migraci na FSD a jak bys řešil konflikty v interpretaci vrstev?