Úloha: implementujte funkciu calculateStats na výpočet súčtu a priemernej hodnoty poľa čísel. Zohľadnite prípad s prázdnym poľom.
Frontend
Aký HTML príde od Next.js pred hydratáciou?
Porozprávajte o svojich skúsenostiach s vývojom, začínajúc od posledného zamestnania.
Čo je to uzáver? Uveďte príklad.
Ako zabrániť blikanie rozhrania spôsobené useEffect?
Čo je debounce?
Čo sa dostáva do fronty mikroúloh? Uveďte API Observer prehliadača, okrem MutationObserver.
Čo sú komponenty servera a klienta v Next.js? Ako sa deklaruje klientsky komponent? Je možné vložiť serverový komponent do klientského a naopak?
Povedzte nám, čo je Module Federation a čo zahŕňa?
//Implementujte funkciu // promiseAllLimit(tasks: Array<() => Promise<unknown>>, limit: number): Promise<any[]>, //ktorá vykonáva promises s obmedzením maximálneho počtu súčasných požiadaviek.
Úloha: implementujte funkciu na zoskupovanie používateľov podľa mesta (groupByCity).
Použili ste FSD — kto navrhol doménové oblasti? Len nové názvy priečinkov alebo hlbší prístup k architektúre? Čo bolo vo vnútri priečinka entities?
Ako riešite problémy s kompatibilitou medzi prehliadačmi? Ako vopred zistiť, či vlastnosť CSS bude fungovať v potrebných prehliadačoch?
//Implementujte funkciu 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
Keď pripojíte Observer, ako ho vypnete, keď už nie je potrebný?
Aké máte skúsenosti s CSS, rozložením — začínali ste priamo s Reactom alebo ste mali základ v čistom CSS/HTML?
Ako ste pripojili ločen repozitár s skupnimi komponentami v drug projekt — kot paket ali na drug način?
Aké stratégie renderovania existujú? Porozprávajte nám o CSR, SSR, SSG.
Čo je Event Loop?
V čom sa líši Set od bežného poľa? Aká je zložitosť operácie has() v Set?