Sobes.tech

Frontend

Zadatak: implementirajte funkciju calculateStats za izračunavanje sume i prosečne vrednosti niza brojeva. Uzmite u obzir slučaj sa praznim nizom.

253

Ispričajte o svom iskustvu u razvoju, počevši od poslednjeg radnog mesta.

213

Šta ulazi u red mikrozadataka? Navedite API-jeve Observer-a u pregledaču, osim MutationObserver.

172

Š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?

171

Zadatak: implementirajte funkciju grupisanja korisnika po gradu (groupByCity).

158

//Implementirajte funkciju // promiseAllLimit(tasks: Array<() => Promise<unknown>>, limit: number): Promise<any[]>, //која извршава обећања са ограничењем на максималан број истовремених захтева.

158

//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

153

Da li ste koristili FSD — ko je projektovao domenske oblasti? Samo novi nazivi foldera ili dublji pristup arhitekturi? Šta je bilo unutar foldera entities?

151

Kako rešavate probleme kompatibilnosti između pregledača? Kako unapred saznati da li će CSS svojstvo raditi u potrebnim pregledačima?

146

Kakvo imate iskustvo sa CSS-om, rasporedom — počeli ste odmah sa React-om ili ste imali osnovu u čistom CSS/HTML?

137

Čime se razlikuje Set od običnog niza? Koja je složenost operacije has() u Set?

137

Kako ste povezali zasebni repozitorij sa zajedničkim komponentama u drugi projekat — kao paket ili na neki drugi način?

136

Koje strategije renderovanja postoje? Ispričajte nam o CSR, SSR, SSG.

134