Frontend
Које стратегије рендеринга познајете и у којим случајевима треба да се примене?
// Potrebno je implementirati metodu groupBy, koja proširuje standardne metode nizova. // Metoda treba da vrati grupisanu verziju niza – objekat, // u kojem je svaki ključ rezultat izvršenja prosleđene funkcije fn(arr[i]), // a svaka vrednost je niz koji sadrži sve elemente originalnog niza sa tim ključem.
Ispričaj više o prelasku sa Angular 10 na 16 — kako ste to izvršili, u kojim fazama?
Kako ćeš čuvati callback-ove unutar EventEmitter-a?
Ispričaj o WebSocket-u: kako radi, koje podatke možemo prenositi, šifrovanje?
Od kojih delova se sastoji event loop?
Kako prikazati strukturu opcije odgovora u ovim podacima, koji mogu biti slike, tekst ili tekst sa slikama?
Шта ти сада недостаје да постанеш самоуверени сениор?
Šta su standalone-komponente u Angularu i zašto su bolji od modularnog pristupa?
Prilikom prvog povezivanja sa novim endpoint-om pojavljuju se CORS greške, iako je sve na backend-u ispravno podešeno. Šta uraditi u ovoj situaciji?
Da li postoji mogućnost višestrukog rada u pretraživaču, ako je JavaScript jednostran?
Koju arhitekturu ste koristili prilikom razvoja frontenda?
Da li je moguće da finally radi još jednom (sa brojem 10), ne menjajući redosled koda, već dodajući nešto unutar funkcije?
Tim želi da pređe na Tailwind. Da li ćete podržati takvu odluku? Koje prednosti i mane vidite?
U kom obliku se povezuju vaše biblioteke?
Rekla si da performans treba da bude visok. Šta podrazumevaš pod performansom? Koje ključne metrike Core Web Vitals treba da uzmemo u obzir? Daj primer šta je važno za nas.
Ispričajte o složenom obrascu sa više od 50 polja: kako ste izgradili arhitekturu, dinamiku i rad sa ugniježdenim podacima?
Ispričajte o procesima u vašem timu na trenutnom/ prethodnom radnom mestu.
Napišite funkciju koja prima širinu i visinu matrice i vraća dvodimenzionalni niz ispunjen brojevima u spirali (uzlaznim redom, počevši od 1, pomerajući se udesno, zatim naniže, ulevo, na gore).
Zadatak o sef: postoji okrugli bubanj sa vrednostima od 0 do 99, pokazivač u početku stoji na 50. Pozitivni brojevi se vrte u pravcu kazaljke na satu, negativni su u suprotnom pravcu. Dat je ulazni niz brojeva, potrebno je odrediti krajnju poziciju pokazivača nakon svih operacija.