Frontend
[jméno] se zeptal(a): co je to type guard v TypeScript? Jak napsat funkci typu guard?
Jaké výhody přináší použití funkce inject() místo konstruktorové injekce ve vašem projektu?
const goods = [ {name: 'iphone', price: 200, status: 'inStock'}, {name: 'samsung', price: 100, status: 'outOfStock'}, {name: 'xiaomi', price: 300, status: 'readyToBuy'}, ]; function filterGoods(values) { return values; }
Jak okamžitě vyřešit konkrétní problém s undefined v selectedId, aniž byste přepisovali?
Existuje objekt, jehož některé hodnoty jsou funkce. Jak ho udělat hlubokou kopii? Jsou s tím nějaké potíže?
Co je to unknown? V čem je lepší než any?
Podle jakých kritérií jsi vybíral komponenty v UI-kitu? Jaký byl jeho rozsah a konfigurace?
Pokud sledujete objekt pomocí watch, bude ve výchozím nastavení sledována hloubka (všechna pole) nebo pouze první úroveň? Co je třeba uvést pro hluboké sledování (deep)?
Pověz mi o Event Loopu: co to je a z jakých částí se skládá?
Jaké utilitární knihovny (například Lodash) jste používal?
S jakými knihovnami pro vizualizaci dat jste pracoval?
Na co je v Reactu Suspense?
S jakými problémy jste se setkali při importu souborů Excel?
Proč jste přešli na stránkování pomocí kurzoru? Jaký je problém s LIMIT/OFFSET?
Co je gRPC a k čemu se používá?
Je třeba napsat typ v TypeScriptu, který bude vhodný jak pro funkci vracející číslo, tak pro funkci vracející řetězec (přes generický typ), ale nem by měl projít, pokud se typy vrácených hodnot liší.
Pověz mi, jak obecně funguje serverové vykreslování (SSR): jaké jsou klíčové kroky, důležité body. Proč dochází k tomu, že HTML, které je renderováno na serveru, se na klientovi promění v plnohodnotnou reaktivní aplikaci?
Pověz mi o hledání práce — jak je teď aktivní a s čím je spojeno?
Co jsou null a undefined, v čem je rozdíl? Co vrátí typeof null?
Jaké jsou vaše očekávání ohledně platu?