Frontend
Praktičan zadatak: implementirajte funkciju koja prihvata niz URL-ova i limit paralelnih zahteva, i izvršava fetch zahteve sa ograničenjem paralelnog izvršavanja (ne više od limit zahteva istovremeno), vraćajući rezultate u originalnom redosledu.
Реци о парадигмама програмирања: ООП и функционално програмирање.
Implementirati funkciju debounce.
Da li imaš iskustva u pisanju testova? Koje testove si pisao i u kojoj količini?
U kojim komponentama rade hookovi u Next.js?
Ako je korisnički profil učitan i renderovan na serveru, kako isti podaci stižu u pretraživač i hidriraju stanje prodavnice?
Ако је `Proxy` тако добар, зашто Vue 3 и даље има `ref`?
Kako funkcioniše svojstvo overflow i po čemu se razlikuje od apsolutnog pozicioniranja?
Kako obraditi situaciju kada su props ažurirani, a prethodni zahtev još uvek nije završen? Kako izbeći race condition?
Šta može blokirati prvi prikaz u pretraživaču nakon primanja HTML-a? Šta se može učiniti sa sinhronim učitavanjem JS i CSS?
Ispričaj o hoistingu (podizanju promenljivih). Šta će se desiti kada pristupiš promenljivoj pre njenog deklarisanja pomoću var i let?
Šta očekujete od novog radnog mesta?
Ako se pretplatite na form.valueChanges i unutar rukovaoca pozovete patchValue za kontrolu iste forme, šta će se dogoditi i kako izbeći beskonačnu petlju?
Za elemente sa position: absolute — koji kriterijumi određuju koji je containing block? Samo position: relative ili postoje i druge opcije?
Zamislite situaciju: neposredno pre objavljivanja pronalazite bag koji uzrokuje da funkcija radi netačno. Objavljivanje ne može biti odloženo, ali shvatate da nešto ne radi ispravno. Šta ćete učiniti u takvoj situaciji?
Napisali ste full stack, odnosno koristili ste Python i druge stvari — bavili ste se backendom. Možete li o tome reći više? U kojem delu ste preskočili frontend i počeli da se bavite backendom?
Реци ми о специфичности CSS селектора. Как се изчислява? Кој је најспецифичнији селектор?
Po kojim kriterijumima ćeš birati novu kompaniju?
Refaktorišite komponentu koja prikazuje slučajan broj (iz Promise) i poziciju skrola. Pronađite probleme i ih ispravite.
Да ли су постојали проблеми са Cumulative Layout Shift при динамичко подешавање висине елемената листе? Како то могу победити?