Kako vidiš svoj dalji razvoj i rast?
Frontend
Молим те, испричај ми о свом искуству, пројектима и свему што сматраш важним.
Kako je obavljana prihvat zadataka u timu?
Koje pristupe ili biblioteke ste koristili za optimizaciju veličine paketa?
Da li je u projektima postojala responzivna verzija? Kako ste razlikovali mobilni, tablet i desktop?
Када треба користити микрофронтенде, а када оставити монолитну апликацију?
Koja je razlika između svojstava transition i animation u CSS?
Ispričajte nam o svom trenutnom projektu i razlozima traženja novog posla
Ako bi doneo odluku između implementacije mikrofrontenda ili korišćenja monolita?
Можете ли да објасните Event Loop: у ком реду се извршава синхронизовани код, микротаскови и макротаскови?
Реците нам о саставу вашег тима и задацима које сте обавили на пројекту
Da li ste pisali jedinicne testove? Koji je bio procenat pokrivenosti?
Dobili ste 401, poslali ste još jedan zahtev na server — зашто је то потребно?
Koje kurseve ste pohađali ili samostalno učili o frontend razvoju?
Ispričajte mi o sebi i svom iskustvu
Ispričajte nam o zadacima ili dostignućima na koja ste ponosni u poslednje vreme.
Да ли тренутно активно или пасивно тражите посао?
Можемо ли обрадити стање rejected у Promise-у унутар .then()?
Kako je dizajner crtao makete i kako ste vi sa njima komunicirali?
/* Naša chat aplikacija treba da prikazuje nove poruke koje dolaze sa servera. Poruka ima sledeći format: interface Message { id: number text: string } ID prve poruke je 1, a ID svake sledeće poruke je za 1 veći od prethodnog. Moramo prikazivati poruke u ispravnom redosledu, ali server ne garantuje ispravan redosled poruka koje se šalju našoj aplikaciji. Vremenska linija: // (dolazi) [telefon] // (crtamo) . 1 2 3 .. 4 5 6 7 8 Poruke sa servera dolaze u handler funkcije connect: connect((msg) => { ... }); Za prikaz poruka, potrebno je koristiti funkciju render: render(msg) */ function solution(connect, render) { connect((msg) => { render(msg); }); }