Musel jste někdy použít diskriminační unie a type guards? Jaké vestavěné type guards znáte?
Frontend
Bylo hodně vad? Byla nějaká výzva při optimalizaci formulářů? Proč React Hook Form funguje rychle s velkými formuláři? Čím je optimalizace dosažena?
Pracoval jste s SWR? Jaké byly nuance, problémy s aktuálností dat?
Jak uložit stav formuláře (rozpracovaný návrh) při aktualizaci stránky?
Jak často jste museli pracovat s generiky? Kde jste použili utility typy jako Pick, Omit, Partial, Record, ReturnType, Exclude?
Jak jste zajistili typizaci odpovědí API? Používali jste OpenAPI/Swagger nebo generování kódu?
S jakými nástroji pro testování jste pracoval? Jak byly testy integrovány do CI?
Jak úzce jste pracoval s Next.js? Jaké funkce používáte?
Jak typovat komponenty s HTML atributy a referencemi?
Existují oblasti, ve kterých byste se chtěli zlepšit?
Pokud přemýšlíte o tom, čím byste se chtěli v budoucnu zabývat – kam směřuje vaše přání, kam směřuje vaše duše?
Nakonec platformu začali používat? Jaké byly zpětné vazby od uživatelů a z pohledu podpory?
Jaký je rozdíl a podobnost mezi typy (type) a rozhraními (interface) v TypeScriptu? Kde je použít?
Jak zabránit přetečení zásobníku volání při průchodu stromem? Jak implementovat iterativní průchod pomocí zásobníku v JavaScriptu?
Použili jste optimistické aktualizace? Poskytli jste uživateli indikaci při aktualizaci dat na pozadí?
Čím spravuješ stav a co bys vybral v novém projektu?
Bylo ve projektu rozdělení kódu (code splitting)? Jaký byl použitý bundler?
Jak byste rozdělil stav serveru a klienta?
Jak v Zod uspořádat schéma pro vícekrokový formulář? Jak zpracovat podmíněnou validaci?
Jak projít vícerozměrné pole s neznámou hloubkou bez rekurze, pomocí zásobníku?