Frontend
Koje obavezno svojstvo mora imati svaki element prilikom renderovanja liste u React-u? Odakle se mogu uzeti ključevi i odakle ne?
Klasičan način za poravnanje div-a po centru.
U Angularu, sa pojavom signala, postoji termin 'reaktivni kontekst'. Kako ga razumeš?
Da li ste se susretali sa mehanizmom CORS?
Koje znakove treba izbegavati za zaštitu od XSS napada?
Ispričajte o svom radnom iskustvu i najzanimljivijim trenucima u karijeri
Da li si ikada podešavao CI/CD ili infrastrukturne stvari?
У чему се састоји техничка подршка пројекта?
Koje zadatke biste želeli da radite na novom radnom mestu? Da li postoji interesovanje za razvoj u tehničkom ili arhitektonskom pravcu?
Da li ste morali da radite sa novim hookovima React (18/19), kao što su useTransition, useDeferredValue?
То јест, учествовао си, грубо речено, у архитектури, у планирању?
A aplikacije koje su se ugrađivale jedna u drugu, da li su obe bile na Reactu?
function createRateLimiter(limit, interval) {} // Testovi const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Ignorisano (limit 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (prošlo >100ms)
Ispričajte o svom iskustvu na trenutnom radnom mjestu: na kojem ste projektu radili, koje zadatke obavljali, što je realizovano?
const doSomething = (ms) => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() <= 0.5) { reject("error"); } else { resolve(ms); } }, ms); }); }; const getDelay = () => { let rand = 1000 + Math.random() * 2000; return Math.floor(rand); }; const p1 = doSomething(getDelay()); const p2 = doSomething(getDelay()); const p3 = doSomething(getDelay()); const p4 = doSomething(getDelay());
/** * Неопходно је написати асинхрону функцију, * која ће "спавати" задати број милисекунди, * а затим успешно завршити */ function sleep(duration) { } // Пример const startTime = Date.now(); console.log("Почетак спавања..."); sleep(2000).then(() => { console.log("Пробудио се после 2 секунде!"); console.log("Прошао време: ", Date.now() - startTime); }); sleep(1000).then(() => { console.log("Пробудио се после 1 секунде!"); console.log("Прошао време: ", Date.now() - startTime); });
Šta je reflow i repaint? Šta je forced reflow (primorano ponovno crtanje)? Kako možemo optimizovati renderovanje da smanjimo broj primornih ponovnih crteža?
Šta se dešava u pregledaču nakon unosa URL-a u adresnu traku?
Zašto ne možemo jednostavno proslediti count kao zavisnost u useEffect kada koristimo setInterval? Šta može poći po zlu?
Šta su referentni tipovi podataka i kako se razlikuju od ne-referentnih? Šta znači prosleđivanje po referenci?