Kui te kujundaksite sellist rakendust, ar monorepo arvestades, kuidas te selle jagaksite pakettides, arvestades ühtset koodibaasi veebile ja mobiilplatvormidele (React Native)?
Frontend
Mis on konkurentsrežiim ja konkurentsrenderdus Reactis? Kuidas see töötab ja milleks see on vajalik?
Miks React kasutab MessageChannelit setTimeouti asemel, et luua järjekord järgnevateks raskete renderduste jaoks?
Sa mainisite, et töötasite monorepo-ga — kuidas see oli organiseeritud? Kas kasutasite mikrofrontend-e?
Kasutasite Apollo GraphQL ainult päringuteks või ka kohaliku oleku haldamiseks (ainult kliendi väljad, reaktiivsed väljad)?
Oletame, et meillä on yhden sivun laskeutumissivu. Lähetetään pyyntö, saadaan JSON, jossa on 50 000 riviä, ja kun sitä jäsennetään, käyttöliittymä jumittuu JavaScriptin yksisäikeisyyden vuoksi. Mitä ehdottaisit ja miten optimoida tämän JSON:n suodatus ja jäsentäminen, jotta sivu ei jumitu ja käyttöliittymä pysyy reagoivana?
Kas saaksite selgitada, millest SOLID koosneb?
Kas olete kunagi töötanud React Native ja React Native Webiga?
Andke näide sõltuvuste pööramise põhimõttest frontend arenduses.
Sul on rohkem tehnilisi ülesandeid kogemusi, vähe mainitud ärilisi aspekte. Kas sa olid mingi tehniline juht, kes tegeleb arhitektuuriga, või lihtsalt rakendasid tavalisi ärifunktsioone?
Kuidas vältida lapsekomponentide kaskaadset uuesti renderdamist vanemkomponendis oleku muutmisel?
Kuidas töötab Fiber ja kuidas on organiseeritud prioriteetide (scheduler) süsteem Reactis?
Tooge näide liidese eraldamise põhimõttest frontend arenduses.
Oletame, että backendissä ei voi tehdä sivutusta ja Web Worker ei ole käytettävissä. Miten ratkaisisit tämän ongelman?
Vaadake kahte koodivalikut (rekursiivsete lubaduste/mikroülesannete) ja öelge, mis vahe on esimese ja teise variandi vahel lehe lukustamise osas.
Milliste riigihalduritega teil on olnud vaja töötada ja mis teile meeldib, milliseid plusse ja miinuseid näete?
Millest koosneb sündmuste tsükkel?
Milline tuntud probleem tekib, kui on suur hulk järjestikuseid setTimeout'e nulli ajaga?
Rääkige mulle hook useTransition kohta — kuidas see töötab ja milleks seda kasutatakse.
Kuidas saab JSON-i vooluna analüüsida, jagades töötlemise tükkideks, et mitte blokeerida peamist niiti? Millest saab alustada järgmise tükki töötlemist, et mitte aeglustada lehte (näiteks requestIdleCallback, generaatorid)?