Zadatak: implementirajte funkciju calculateStats za izračunavanje sume i prosečne vrednosti niza brojeva. Uzmite u obzir slučaj sa praznim nizom.
Frontend
Ispričajte o svom iskustvu u razvoju, počevši od poslednjeg radnog mesta.
Koji HTML će doći od Next.js pre hidratacije?
Шта је затварање? Дајте пример.
Šta je debounce?
Šta ulazi u red mikrozadataka? Navedite API-jeve Observer-a u pregledaču, osim MutationObserver.
Šta je server i klijent komponent u Next.js? Kako se deklarise klijent komponenta? Da li je moguće ugraditi server komponentu u klijent komponentu i obrnuto?
Kako sprečiti treptanje interfejsa zbog useEffect?
Šta je Module Federation i šta ona uključuje?
Zadatak: implementirajte funkciju grupisanja korisnika po gradu (groupByCity).
//Implementirajte funkciju // promiseAllLimit(tasks: Array<() => Promise<unknown>>, limit: number): Promise<any[]>, //која извршава обећања са ограничењем на максималан број истовремених захтева.
//Implementirajte funkciju debounce: odložite izvršenje funkcije dok ne prođe određeno vreme //primer const debouncedSearch = debounce((query) => { console.log('Pretraživanje:', query); }, 300); debouncedSearch('a'); debouncedSearch('ab'); debouncedSearch('abc'); // Izvršiće se samo jednom sa 'abc' nakon 300ms od poslednjeg poziva
Da li ste koristili FSD — ko je projektovao domenske oblasti? Samo novi nazivi foldera ili dublji pristup arhitekturi? Šta je bilo unutar foldera entities?
Kako isključiti Observer kada on više nije potreban?
Kako rešavate probleme kompatibilnosti između pregledača? Kako unapred saznati da li će CSS svojstvo raditi u potrebnim pregledačima?
Kakvo imate iskustvo sa CSS-om, rasporedom — počeli ste odmah sa React-om ili ste imali osnovu u čistom CSS/HTML?
Čime se razlikuje Set od običnog niza? Koja je složenost operacije has() u Set?
Kako ste povezali zasebni repozitorij sa zajedničkim komponentama u drugi projekat — kao paket ili na neki drugi način?
Koje strategije renderovanja postoje? Ispričajte nam o CSR, SSR, SSG.
Šta je Event Loop?