Ako biste projektovali takvu aplikaciju uzimajući u obzir monorepo, kako biste je podelili na pakete, uzimajući u obzir jedinstvenu bazu koda za web i mobilne platforme (React Native)?
Frontend
Šta je konkurentni režim i konkurentno renderovanje u React-u? Kako funkcioniše i čemu služi?
Zašto React koristi MessageChannel umesto setTimeout za kreiranje reda za sledeće teške prikaze?
Napomenuli ste da ste radili sa monorepo — како је организovan? Да ли сте користили микрофронтендове?
Da li ste koristili Apollo GraphQL samo za upite ili i za lokalno upravljanje stanjem (polja samo za klijent, reaktivna polja)?
Pretpostavimo da imamo jednostranu landing stranicu. Postoji zahtev, dobijamo JSON od 50 hiljada redova, i dok se on parsira, UI se zamrzava zbog jednostranosti JavaScript-a. Šta biste predložili i kako optimizovati filtriranje i parsiranje ovog JSON-a da stranica ne zamrzne i UI ostane responzivan?
Можете ли да објасните од којим принципима се састоји SOLID?
Да ли сте икада радили са React Native и React Native Web?
Dajte primer principa inverzije zavisnosti u frontend razvoju.
Imate više iskustva u tehničkim zadacima, malo pomena o poslovnim stvarima. Da li ste bili neka vrsta tehničkog lidera koji se bavio arhitekturom, ili ste jednostavno implementirali obične poslovne funkcije?
Kako izbeći kaskadno ponovno renderovanje dečijih komponenti pri promeni stanja u roditeljskom komponentu?
Kako funkcioniše Fiber i kako je organizovana prioritetizacija (scheduler) u Reactu?
Navedite primer principa segregacije interfejsa u frontend razvoju.
Pretpostavimo da se paginacija na backendu ne može uraditi i Web Worker nije dostupan. Kako biste rešili ovaj problem?
Pogledajte dve opcije koda (sa rekurzivnim promise/mikrozadacima) i recite, u čemu je razlika između prve i druge opcije u pogledu blokiranja stranice.
Са којим државним менаџерима сте морали да радите и шта вам се свиђа, које предности и мане видите?
Od kojih delova se sastoji event loop?
Koji poznati problem nastaje kada postoji veliki broj uzastopnih setTimeout sa nul-timem?
Ispričaj mi o hook-u useTransition — kako radi i zašto se koristi?
Kako se može analizirati JSON u toku, razbijajući obradu na delove, da ne blokira glavni tok? Čime se može pokrenuti obrada sledećeg dela, da ne usporava stranicu (npr. requestIdleCallback, generatori)?