Frontend
export function foo(o, arr) { return arr.reduce((a, x) => { // ако (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Kada se poziva useEffect? U kojim okolnostima se aktivira?
Koliko vremena je potrebno za početak novog projekta?
Da li su resursi obezbeđeni za pisanje testova? Kakvo iskustvo imate u pisanju testova?
Kako prioritetizujete tehnički dug u odnosu na poslovne zadatke?
Šta znači ako se ref naziva 'površnim' ili 'gornjim' - koji ne prati objekat u dubinu, samo njegove gornje osobine? (pitanje o shallowRef)
Ispričaj o svom iskustvu, posljednjem radnom mjestu, stacku, timu, odgovornostima
Znaš li šta će se desiti ako napišeš return i ostaviš ga praznim (bez vrednosti)?
Koja je razlika između kolačića i localStorage?
/* Dva sortirana spiska sa intervalima prisustva korisnika na mreži tokom dana su data. Početak intervala je strogo manji od kraja. Potrebno je izračunati intervale kada su oba korisnika bila na mreži. Intervali su navedeni u satima, uz pretpostavku da mogu biti od 0 do 24. */ presek( [[8, 12], [17, 22]], [[5, 11], [14, 18], [20, 23]] )// [[8, 11], [17, 18], [20, 22]] presek( [[9, 15], [18, 21]], [[10, 14], [21, 22]] )// [[10, 14]] function presek(korisnik1, korisnik2) { // napišite svoj kod ovde }
Koja je razlika između Promise.all i Promise.allSettled?
Koje vrednosti se mogu čuvati u JSON? Da li se tamo mogu čuvati funkcije?
Zašto ste odabrali WebSocket? Postoje li alternative?
Da li si koristio Vitest ili Playwright u svom radu?
Koji je redosled izvršavanja mikrozadataka i makrozadataka u Event Loop-u?
Da li je predviđen prelaz besplatnih korisnika u status plaćenih klijenata (kompanija)? Kako je taj prelaz tehnički organizovan?
Pogledajte ovaj deo koda — shvatite šta radi i napišite jednostavan primer upotrebe. Takođe postoji sličan helper u lodash-u.
Kako se odnosiš prema veštačkoj inteligenciji? Da li je koristiš u radu i svakodnevnom životu?
Могу ли се динамички увози користити осим у React.lazy? Где могу бити корисни?
```javascript console.log("Start"); setTimeout(() => { console.log("Timeout 1"); Promise.resolve().then(() => console.log("Promise inside Timeout")); }, 0); Promise.resolve() .then(() => { console.log("Promise 0"); setTimeout(() => console.log("Timeout inside Promise"), 0); }) .catch(() => console.log("Promise 1")) .then(() => console.log("Promise 2")); function foo() { Promise.resolve().then(() => { console.log("Promise 3"); foo(); }); } foo(); requestAnimationFrame(() => { console.log("RequestAnimationFrame"); }); console.log("End"); // Start // END // "Promise 0" // Promise 2 // // Timeout 1 // Promise inside Timeout // RequestAnimationFrame // Timeout inside Promise ```