Úkol: implementujte funkci calculateStats pro výpočet součtu a průměrné hodnoty pole čísel. Zohledněte případ prázdného pole.
Frontend
Jaký HTML přijde od Next.js před hydratací?
Povězte nám o svých zkušenostech s vývojem, počínaje posledním zaměstnáním.
Co je to uzávěr? Uveďte příklad.
Jak zabránit blikání rozhraní způsobenému useEffect?
Co je to debounce?
Co se dostává do fronty mikroúkolů? Uveďte browserové API Observer, kromě MutationObserver.
Co je to serverový a klientský komponent v Next.js? Jak se deklaruje klientský komponent? Lze vkládat serverový komponent do klientského a naopak?
Co je to Module Federation a co zahrnuje?
//Implementujte funkci // promiseAllLimit(tasks: Array<() => Promise<unknown>>, limit: number): Promise<any[]>, //která provádí promises s omezením maximálního počtu současných požadavků.
Úkol: implementujte funkci grupování uživatelů podle města (groupByCity).
Použili jste FSD — kdo navrhl doménové oblasti? Pouze nové názvy složek nebo hlubší přístup k architektuře? Co bylo uvnitř složky entities?
Jak řešíte problémy s kompatibilitou mezi prohlížeči? Jak zjistit předem, zda vlastnost CSS bude fungovat v potřebných prohlížečích?
//Implementujte funkci debounce: odložte vykonanie funkcie, kým ne uplynie stanovený čas //príklad const debouncedSearch = debounce((query) => { console.log('Hľadanie:', query); }, 300); debouncedSearch('a'); debouncedSearch('ab'); debouncedSearch('abc'); // Bude vykonané iba raz s 'abc' po 300ms od posledného volania
Jak vypnout Observer, když již není potřeba?
Jaké máte zkušenosti s CSS, rozvržením — začínali jste přímo s Reactem nebo jste měli základ v čistém CSS/HTML?
Jak jste připojili samostatný repozitář s společnými komponentami do jiného projektu — jako balíček nebo jinak?
Jaké existují strategie renderování? Povídejte nám o CSR, SSR, SSG.
Co je to Event Loop?
V čem se liší Set od běžného pole? Jaká je složitost operace has() u Set?