Ի՞նչ այլ մեթոդներ կան ծառը շրջելու համար ռեկուրսիայի բացի: Ի՞նչ են ռեկուրսիայի և ստեկի առավելությունները և թերությունները։
Frontend
Ինչպե՞ս եք վերաբերվում նոր տեխնոլոգիաների ուսումնասիրմանը։
Ի՞նչ է unknown-ը TypeScript-ում և ինչպե՞ս է այն տարբերվում any-ից։
Նկարագրեք, որ դուք գրում եք ընդհանուր զրույցում և ստանում եք հորթի ռեակցիա: Ի՞նչ կլինի ձեր արձագանքը։
Ի՞նչ մեթոդներ գիտես տողը թիվ դարձնելու համար։
Կատարում եք նախնական առաջարկը՞
Դուք գրել եք նաև Vue-ում և React-ում: Այսինքն՝ ունեիք React-ի առաջադրանքներ:
Դու գիտե՞ք, որտեղ են օգտագործվում throttle և debounce: Ինչով են նրանք տարբերվում?
Ինչպե՞ս եք գնահատում ինքներդ ձեզ՝ արդյոք ձեր աշխատանքը բերում է հաջողություն, արդյոք դուք հաջողությամբ զարգանում եք: Արդյոք ունեք այդ գնահատման որոշ չափանիշներ?
Մեծ նախագիծ ունենք մի monorepo-ում միացյալ թողարկման հոսքով: Մենք որոշեցինք առանձին պահել ֆրոնտը և ադմին պանելին՝ առանձին ռեպոզիտորիաներում, բայց բեքենդը մնաց մոնոլիտ: Սա առաջացնում է բեքենդի և հաճախորդի տարբերակների սինխրոնիզացիայի խնդիր: Ինչպես կտեսնեիր այս խնդրի լուծումը՝ առավելագույնս պաշտպանված լինել արտադրությունում հնարավոր սխալներից?
Կա ծառ, որի ինտերֆեյսը INode է (value: number, left?: INode, right?: INode): Գրեք ֆունկցիա, որը շրջում է ծառը և վերադարձնում բոլոր արժեքների գումարը։
Մեր մոտ շատ մեծ ֆրոնտ է մոնորեպոյում, որի վրա միաժամանակ աշխատում են շատ տարբեր թիմեր։ Միկրոֆրոնտների անցումը հնարավոր չէ։ Ինչպե՞ս նվազեցնել այն ռիսկերը, որ տարբեր թիմերը կազդեն մյուսի աշխատանքի վրա։
Ինչու չի կարելի կանչել hook-երը պայմաններում կամ ցիկլերում?
Կպատմեք մի փոքր ձեր վերջին աշխատանքային փորձի մասին և ինչ եք սպասում նոր դիրքից։
Դու գնում ես Կիպրոս, գիտե՞ս ինչ-որ բան Կիպրոսին մասին: Ցանկանում ես այնտեղ տեղափոխվել, թե դա հարկադրական որոշում է?
Նշելով նախորդ հարցը՝ մենք չենք կարող թեգեր ավելացնել կամ տարբերակել CI/CD-ի միջոցով: Հաճախորդը կարող է ունենալ մեկ տարբերակ, բեկենդը՝ ուրիշ: Այս պայմաններում ինչ կարող ենք անել բացի սխալների հետևումից Sentry-ով?
Ի՞նչ տեղի ունեցավ նախորդ աշխատավայրում։
Ինչպե՞ս ես սովորաբար վարվում, եթե զգում ես, որ ժամանակացույցից հետ ես մնում: Ունի թողարկման ամսաթիվ, բայց հասկանում ես, որ չես հասցնի ավարտել աշխատանքը ժամանակին: Ինչպե՞ս գործել և այդ մասին ե՞րբ տեղեկացնես:
Ի՞նչ են գեներիկները TypeScript-ում։
Ի՞նչ տարբերություն կա Promise և async/await-ի միջև: Ինչպե՞ս կատարել երկու ասինխրոնային հարցումներ միաժամանակ: Ո՞ր Promise մեթոդները գիտեք (all, allSettled, race, any):