Եթե դուք նախագծում եք նման ծրագիր՝ հաշվի առնելով մոնոռեպոզիտորին, ինչպես կբաժանեիք այն փաթեթների՝ հաշվի առնելով միավոր կոդային բազան՝ վեբ և մոբայլ հարթակների համար (React Native)?
Frontend
Ի՞նչ է React-ի կոնկուրենտ ռեժիմը և կոնկուրենտ ռենդերումը։ Ինչպես է աշխատում և ինչու է անհրաժեշտ։
Ինչու React-ը օգտագործում է MessageChannel-ը setTimeout-ի փոխարեն հաջորդ ծանր ռենդերների հերթը ստեղծելու համար:
Դուք նշել եք, որ աշխատել եք մոնոռեպոզիտորիայի հետ — ինչպես էր կազմակերպված: Օգտագործե՞լ եք միկրոֆրոնտենդներ։
Դուք օգտագործե՞լ եք Apollo GraphQL-ը միայն հարցումների համար, թե նաև տեղական վիճակի կառավարման համար (միայն հաճախորդի համար դաշտեր, ռեակտիվ դաշտեր):
Ենթադրենք, ունենք մեկ էջանոց լենդինգ էջ։ Կատարվում է հարցում, ստանում ենք 50 հազար տողից բաղկացած JSON, և մինչ այն վերլուծվում է, UI-ն կանգ է առնում JavaScript-ի միակ թելային բնույթի պատճառով։ Ինչ եք առաջարկում և ինչպես օպտիմալացնել այս JSON-ի ֆիլտրումը և վերլուծությունը, որպեսզի էջը չկայանա և UI-ն մնա արձագանքող?
Կարող եք բացատրել, թե SOLID-ը որ սկզբունքներից է բաղկացած?
Դու երբևէ աշխատե՞լ եք React Native և React Native Web-ով։
Ներկայացրեք կախվածության հակադարձման սկզբունքի օրինակ ֆրոնտենդ զարգացման մեջ։
Դուք ավելի շատ տեխնիկական խնդիրների փորձ ունեք, բիզնեսային կողմերը քիչ են նշվում: Դուք մի տեսակ տեխնիկական առաջնորդ եք եղել, ով զբաղվում էր ճարտարապետությամբ, թե պարզապես սովորական բիզնես-գործառույթներ եք իրականացրել?
Ինչպե՞ս կարելի է խուսափել ծնողական կոմպոնենտում վիճակի փոփոխության ժամանակ երեխաների կոմպոնենտների կասկադային վերաներբեռնմանցից։
Ինչպես է աշխատում Fiber-ը և ինչպես է կառուցված առաջնահերթության (scheduler) համակարգը React-ում։
Ներկայացրեք ինտերֆեյսի բաժանման սկզբունքի օրինակ ֆրոնտենդ զարգացման մեջ։
Ենթադրենք, որ բեկենդում էջանիշը հնարավոր չէ կատարել և Web Worker հասանելի չէ: Ինչպե՞ս կլուծեիք այս խնդիրը։
Դիտեք երկու կոդային տարբերակներ (ռեկուրսիվ խոստումներով/միկրոտասքների) և ասեք, թե ինչ տարբերություն կա առաջին և երկրորդ տարբերակի միջև էջը փակելու տեսանկյունից։
Որ պետական կառավարիչների հետ եք աշխատել և ինչն է ձեզ դուր գալիս, ինչ առավելություններ և թերություններ եք տեսնում?
Ի՞նչ մասերից է բաղկացած իրադարձությունների ցիկլը։
Ի՞նչ հայտնի խնդիր է առաջանում, երբ մեծ քանակությամբ հաջորդական setTimeout-ներ կան զրո ժամանակով:
պատմեք ինձ մասին hook useTransition — ինչպես է աշխատում և ինչու է օգտագործվում:
Ինչպե՞ս կարելի է JSON-ը հոսքով վերլուծել, բաժանելով մշակումը մասերի, որպեսզի չխոչընդոտի հիմնական հոսքը: Ինչով կարելի է սկսել հաջորդ մասի մշակումը, որպեսզի էջը չհետաձգվի (օրինակ՝ requestIdleCallback, գեներատորներ):