Co se děje ve fázi vykreslování prohlížeče: výpočet stylu, rozložení/reflow, malování a skládání?
Frontend
Proč je v programovacích jazycích potřeba asynchronní zpracování a jaký je problém se synchronním čekáním na odpověď?
Co víte o společnosti "Bureau 1440" a o projektu?
Co je to closure v JavaScriptu? Vysvětlete na příkladu čítače.
Jaká pravidla hooků jsou porušena, pokud je hook volán po podmíněném return nebo uvnitř podmínky?
Co znamená, že se props v kontextu React.memo nezměnily?
Implementujte funkci map pro iterátor, která transformuje jeho hodnoty, například vynásobením každého náhodného čísla 2-vel.
Máte zkušenosti s testováním frontendu?
Jaký je rozdíl mezi rozhraním a typem v TypeScriptu? Jak sloučit dvě rozhraní do jednoho?
Proč blok "Podobné produkty" začíná špatně fungovat při rychlém přepínání mezi různými stránkami produktů? Najděte a opravte problém.
Co dělá throw new Error(...) v řetězci Promise a jak se liší od return new Error(...) ?
Implementujte přepínání stavu čtverce při kliknutí: při prvním kliknutí se čtverec stane zeleným; při druhém kliknutí se vrátí na červenou.
Co se děje pod kapotou Redux Toolkit, když se stav změní?
Máte zkušenosti s používáním View a Materialized View v PostgreSQL?
Jaká je časová složitost rychlého třídění?
Co jsou to prototypy a prototypní dědičnost v JavaScriptu?
Napište generickou funkci nebo typ, který může zpracovávat uživatelská data, a vysvětlete, jak omezit generický typ.
Jak často se spouští ref při změnách?
Co je to hydratace v React/Next.js a co se stane při neshodě hydratace?
Proč se výsledky po úplném vymazání řetězce hledání neresetují? Najděte a opravte důvod v logice debounce.