Frontend
Jak rozumíš tomu, co je render v Reactu? Z čeho to může vzniknout?
Hogyan lehet JSON-t folyamatosan feldolgozni, darabokra bontva, hogy ne blokkolja a fő szálat? Mivel lehet elindítani a következő darab feldolgozását, hogy ne lassítsa az oldalt (pl. requestIdleCallback, generátorok)?
Co jsou useMemo, useCallback a React.memo? Kdy je lepší je používat?
Při spuštění projektu se vyskytnou chyby — verze Node.js nesouhlasí. Jak byste tento problém řešili?
K čemu slouží useMemo? Uveďte praktický příklad.
Co je CSP a jak ho nastavit?
V čem se liší display flex od display grid? Jak zarovnat prvky ve flexu?
V čem spočívá rozdíl v práci React.memo s komponentami s props a bez props?
Úkol 7: Existují typy Alien a Human, které jsou spojeny v typ Person. Napište funkci checkAlien, která ověří, zda je předaná osoba cizinec. Opravte chybu TypeScript při přístupu k vlastnosti isAlien.
Kdy jsi připraven začít na novém místě práce?
Pokud se stránka načítá pomalu, jaké kroky podnikneš k diagnostice problému na frontendu?
Pověz mi o optimalizaci výkonu stránek v Nuxt: s čím jsi se setkal, jaké problémy jsi řešil a jak.
Jak bys strukturoval výměnu informací mezi backendem a frontendem po vrstvách (architektonicky)?
Proč jsou potřeba dynamické IP adresy, když jsou statické tak pohodlné?
Můžeš uvést pár výhod a nevýhod Reduxu?
Pověz mi o ref a reactive: v čem se liší a jak fungují na pozadí?
Za co tě kolegové nejvíce oceňují?
Máte CI/CD? Používáte statický analyzátor kódu, například SonarQube?
Komplexita práce s memoize: zajistit, aby funkce memoize jako druhý argument přijímala dobu života cache v milisekundách, po jejímž uplynutí je cache neplatná.
Jaké jsou hlavní rozdíly mezi Vue 3 a Vue 2? Má Vue 3 Virtual DOM?