Jaké vzory vývoje používáte (DRY, SOLID, GRASP, návrhové vzory)?
Frontend
Jaký je rozdíl mezi hooky useEffect a useLayoutEffect?
Jaké novinky přinesl React 19? Povídejte o Concurrent Mode a startTransition.
Jaké metody existují pro práci s kontextem (this)? Jaká je signatura volání metody call? Čím se call liší od apply?
V jakých případech dochází k znovu-renderování komponenty v Reactu?
Co vrací operátor typeof pro null?
Jaké jsou fáze událostí v prohlížeči (bublání a zachycení)? Jak zastavit bublání? Jak zabránit výchozímu chování?
Na co je metoda OPTIONS? Kdy je odesílána automaticky?
Které HTTP hlavičky jsou důležité pro frontendového vývojáře z hlediska optimalizace výkonu (například cachování)?
Jaká je signatura metody reduce u polí? Co je třeba vrátit v callbacku při každé iteraci?
Jak byste zareagovali na kód s časovou složitostí O(n²) při revizi kódu?
Proč bylo rozhodnuto použít iFrame pro režim náhledu?
Je správné volat funkci getUsername s objektem typu IUser (vlastní rozhraní spotřebitele) v TypeScript, pokud struktura polí odpovídá TUser z knihovny? Vysvětlete princip strukturální typizace.
Existuje ve vašem projektu kontrola kódu? Jaké standardy a požadavky na kód jsou používány?
Povězte nám o CORS: k čemu je, jaké hlavičky se používají?
Povězte mi o Promise: stavy, statické metody (all, any, allSettled, race). Co vrátí Promise.all, pokud jeden z promises skončí chybou?
Jaké způsoby deklarace funkcí existují v JavaScriptu? Čím se liší deklarace funkce od výrazu funkce? Čím se liší šipková funkce od deklarace funkce?
K čemu slouží hook useRef?
Použil jste někdy typ any v TypeScriptu? Čím ho lze nahradit?
Jaké přístupy ke psaní stylů jste použili (preprocesory, Tailwind, CSS moduly atd.)?