Co je WebSocket a jak se navazuje?
Frontend
Proč jsou v Reactu potřeba klíče a co se stane, když se klíč komponenty změní?
Co je React, proč je potřeba Virtual DOM a jak React aplikuje změny na DOM?
Jak hodnotíte svůj level?
V úloze forceUpdate: které komponenty se znovu vykreslí při kliknutí na tlačítko a proč?
Co jsou debounce a throttle, jak se liší a kde se používají?
Co je to přímý a nepřímý rodič v Reactu v kontextu HOC?
Povězte o asynchronním JavaScriptu a Promise: proč jsou potřeba, jaké jsou stavy Promise a hlavní metody?
Jak funguje useMemo, pokud je předán pole závislostí, je prázdné nebo není předáno?
Povězte o principech SOLID a uveďte příklady pro vývoj front-endu.
Pracoval jste s React Portal a k čemu slouží?
Jak optimalizovat dětskou komponentu, aby se při aktualizaci rodiče znovu nem vykreslovala?
Na co se používá useEffect, jak ovlivňují závislosti a jak se provádí čištění?
Co jsou to literální typy v TypeScriptu a k čemu slouží?
Vysvětlete, jak funguje Event Loop v JavaScriptu, a jaký je rozdíl mezi microtasks a macrotasks?
Jaké hooky v Reactu obvykle používáte?
Co je to notace Big O a jak v praxi hodnotíte složitost kódu?
Bude se Child znovu vykreslovat, když se zadá text, pokud mu rodič předá onChange handler? Jak to optimalizovat?
Jaké technologie a nástroje se právě učíte a jak je používáte v vývoji?
Jaké architektonické přístupy znáte na front-endu a jakou architekturu byste zvolili pro malou webovou stránku, online obchod a velkou aplikaci?