Frontend
Молимо вас, испричајте нам о вашем искуству, где сада радите и зашто тражите нови посао
Ukratko nam recite o sebi, svom iskustvu, znanju i veštinama u vezi sa pozicijom o kojoj danas govorimo.
U kojim slučajevima se šalje preflight (OPTIONS) zahtev?
Da li ste koristili FSD — ko je projektovao domenske oblasti? Samo novi nazivi foldera ili dublji pristup arhitekturi? Šta je bilo unutar foldera entities?
Da li ste pisali testove? Kakvo iskustvo imate sa testiranjem?
Koje zadatke ti nisu bili dragi i zašto si ih morao raditi?
Постоји ли компонента у којој се props.items директно сортира преко props.items.sort()? Можете ли коментарисати ову ситуацију?
Kako je strukturisan vaš proces saradnje sa backend-om? Da li unapred dogovarate API ugovore?
U kom formatu ti stižu zadaci? Koliko si samostalan?
Kada se pokreće cleanup-funkcija u useEffect? Šta se dešava tokom mount-a i tokom rerender-a komponente?
SSG se generiše tokom build-a, SSR tokom zahteva. Kada šta koristiti? Šta je ISR?
Popunite matricu 5×5 jedinstvenim slučajnim celim brojevima od 0 do 1000.
Zašto se greške u funkciji any ne mogu dodavati putem push, već ih treba zapisivati po indeksu?
Koja opcija će biti brža: Promise.all ili petlja sa await na svakom koraku? Zašto?
Koje su poteškoće nastale prilikom migracije sa Angular 13 na 20?
Šta te zanima u poslu, a šta manje?
Praktičan zadatak: poboljšati komponentu brojača u Reactu tako da, kada se klikne na dugme "Povećaj", vrednost brojača poveća za 1 i u istoriji se doda zapis o povećanju sa novom vrednošću; kada se klikne na "Smanji" — slično; kada se klikne na "Resetuj" — istorija se briše.
Dobijaš zadatak: nakon 10-15 minuta rada, stranica počinje da usporava, potrebno je popraviti. Koji će biti tvoji prvi koraci?
Opisati šta se dešava kada kliknete na dugme u React komponenti sa brojačem: kako funkcioniše useState, kako React razume da treba da ažurira baš taj deo DOM-a.
Kako kopirati objekte u JavaScriptu? Koje vrste kopiranja postoje?