Frontend
V úloze forceUpdate: které komponenty se znovu vykreslí při kliknutí na tlačítko a proč?
Kdy používáte tvrzení typu (přetypování) a jaká jsou s tím spojena rizika?
Co je shallowEqual a jaký výsledek přináší při porovnávání objektů, včetně pokud vnořená vlastnost odkazuje na stejný objekt?
Co je to enum v TypeScriptu a proč jsou často preferovány union literal types nebo as const objekty?
Používáte nástroje pro schémata a dokumentaci složitých úkolů?
Vysvětlete memoizaci.
Jaké typy testů jste provedli a jaké nástroje jste použili?
Jak se liší HTTP/2 od HTTP/1.1?
Co je to typový stráž v TypeScriptu a proč je potřeba?
Jak implementovat vazbu hodnoty vlastního vstupu s modelem: přes value/input nebo v-model?
Jak React prochází strom Fiber a co se stane s dětskými komponenty, když se aktualizuje rodič?
Co bude vypsáno v řádcích 5, 6, 8 a 9 v úloze o polích a odkazech?
Povězte o principech SOLID a uveďte příklady pro vývoj front-endu.
Co přesně jste změnili, abyste zlepšili výkon?
Proveďte revizi kódu komponenty, která by měla zobrazovat uživatele v abecedním pořadí podle jména. Co je třeba opravit a přidat?
Co jsou mapované typy v TypeScriptu?
Co je to notace Big O a jak v praxi hodnotíte složitost kódu?
Určete časovou složitost příkladů: lineární hledání, součet pole, binární hledání a hledání duplicit s dvojitým cyklem.
Jak správně typovat props komponenty: pomocí type nebo interface?
Proč jste se rozhodli přejít na FSD a jaké problémy měl řešit?