Նախատեսեք, որ ձեր ռեսուրսները անսահմանափակ են և դուք պետք է սկսեք նորից մեծ հավելվածի մաս կազմող ձևով ինտերֆեյս։ Որ տեխնոլոգիական շերտն ու ճարտարապետությունը կընտրեիք՞ք։
Frontend
Ինչպե՞ս հասկանում էիք, որ արտադրանքը վատ է աշխատում: Ինչպե՞ս հավաքում էիք սխալների մասին տեղեկություններ, ինչպես եք մշակել օգտվողների դիմումները։
Ինչպե՞ս է React-ը համեմատում երկու ծառեր (ներկա և աշխատանքային)։ Ի՞նչ ալգորիթմ է օգտագործվում։
Խաղաղության խնդրի փոփոխություն՝ փոխարեն վերջնական դիրքի հաշվել, թե քանի անգամ սլաքը անցել է զրոյ (անցում սահմանը 99→0 կամ 0→99):
TypeScript-ում առաջադրանք՝ նկարագրել օգտագործողի տիպ՝ անուն, ազգանուն, ընտրովի միջին անուն և միջին անունի առկայության նշանով: Գրեք լրիվ անունը ձևաչափելու ֆունկցիա: Նկարագրել հեռախոսային տիպ, որը միշտ սկսվում է +7-ով: Տիպը փոքրատառից վերածեք մեծատառով բանալիով տիպի՝ առանց ռեֆակտորինգի, օգտագործելով TypeScript-ի հնարավորությունները։
Իմացեք վերջին մեկ կամ երկու տարվա ամենակրիտիկ սխալների մասին: Ինչ էր տեղի ունեցել և ինչպես ուղղել էին:
[անուն] պատմեք մեզ [կազմակերպություն] նախագծերի մասին։ Ինչպե՞ս չափեցին օգտվողների քանակը, ովքեր էին նրանք, ինչպես չափեցին նրանց գոհունակությունը արտադրանքներից։
Ի՞նչ էր թիմի չափը: Քանի՞ ֆրոնտենդ-ծրագրավորող և այլ մասնագետներ։
Ինչպե՞ս չափեցին, որ Formik-ը հետագա է՝ օգտագործելով Context API-ն: Ինչպե՞ս հասկացան, որ ժամանակն է փոխելու մոտեցումը։
Նկարագրեք, թե ինչ է տեղի ունենում, երբ սեղմում եք React կոմպոնենտում հաշվիչով կոճակին: Ինչպես է աշխատում useState-ը, ինչպես է React-ը հասկանում, որ պետք է թարմացնի հենց այդ մասի DOM-ը։
Անվտանգության պահակախմբի խնդիր՝ կա շրջանաձև տրոմբ, որի արժեքները 0-ից 99-ն են, ցուցիչը սկզբում կանգնած է 50-ին: դրական թվերը պտտվում են ժամացույցի սլաքի ուղղությամբ, բացասականները՝ հակառակ: Ներածական զանգվածում թվեր են տրված, և անհրաժեշտ է որոշել ցուցչի վերջնական դիրքը բոլոր գործողություններից հետո։
Ինչու՞ է React-ը կարիք ունենում վիրտուալ DOM ծառի: Ինչու՞ չի կարելի ուղղակիորեն փոխել իրական DOM-ը: Ինչ են տարբեր մոտեցումների առավելությունները և թերությունները:
Պատմեք ծրագրերի մեջ օգտագործված տեխնոլոգիական շերտի մասին: Օրինակ, որ UI-կիտներ էին օգտագործվում?
Ասինխրոնությունը անհրաժեշտ է JavaScript-ում? Ինչ կպատահեր, եթե այն չլիներ: Ինչպես է աշխատում Event Loop-ը?
Հետ նայելով՝ որոնք ճարտարապետական որոշումները հաջող էին, իսկ որոնք՝ ոչ: Ինչի՞ համար եք զղջում: