// [1, 2, 3, [4, [5]]] => [1, 2, 3, 4, 5] function
Frontend
Znáš atribut SameSite u cookies? Jaké jsou jeho hodnoty a v čem se liší?
Znáš CSRF útok?
Jaký problém nastává při přímém použití async/await v useEffect?
Jak řešíte problém optimalizace načítání obrázků pro různé rozlišení obrazovky?
V čem se liší serverové a klientské komponenty v Next.js? Proč byly zavedeny?
Pověz mi o režimech renderování v Next.js: SSR, SSG, ISR — v čem se liší?
Proč musíme nastavovat atributy width a height pro obrázky?
Jaká je algoritmická složitost napsaného řešení?
Proč je právě frontend? Jak jsi vůbec přišel k frontendu?
Jak optimalizovat hledání v komponentě, aby nedocházelo k odesílání požadavku na server při každém stisknutí klávesy?
Existují situace, kdy nemá smysl používat Next.js a stačí běžné SPA na Reactu?
Jaké scénáře pokryly E2E testy?
Zmínil jsi, že jsi pracoval s mikrofrontendy. Můžeš vysvětlit, jak byly integrovány, proč byly vybrány a jaké problémy nastaly?
Má smysl obalovat filtrovaný seznam v useMemo v tomto komponentu?
Proč je používání indexu pole jako klíče v Reactu antipattern?
Na co byl vynalezen Next.js? Čím se liší od běžné SPA aplikace?
Typizujte napsanou funkci v TypeScriptu pomocí generik, aby fungovala nejen s čísly, ale i s jinými typy.
Dynamický řídicí panel s množstvím grafů, které se mění v reálném čase — je to renderování na straně klienta nebo serveru?
Podílejí se klientské komponenty na generování HTML na serveru, nebo jsou vykonávány pouze v prohlížeči?