Frontend
Ինքն փորձնական առաջադրանքում, DocumentWorkspace-ը կարծես թե Աստծո Օբյեկտ է, որը շատ տարբեր տրամաբանություն է իրականացնում: Ինչպե՞ս ես դա տեսնում, ինչպես է դա ավելի լավ կազմակերպել:
Իմ մասին պատմեք՝ ինչու որոշեցիք փոխել աշխատանքը, ինչ նախագծեր էինք վերջին և նախորդ աշխատավայրում?
Խոսեք useMemo, useCallback և նրանց փոխազդեցության մասին React.memo-ի հետ: Փոխազդեցության առանձնահատկությունները։
Ի՞նչ ձևաչափով էին գալիս պատասխանները բեքենդից և ինչպես եք դուք դրանք մշակել (մի համակարգ հոգեբանական թեստերի հետ դինամիկ հարցերով)։
Ի՞նչ առաջադրանքներ եք ցանկանում կատարել նոր աշխատանքում: Կա՞ հետաքրքրություն տեխնիկական կամ ճարտարապետական ուղղությամբ զարգանալու համար։
Որ Angular տարբերակից սկսած անկախ կոմպոնենտները դառնում են դեֆոլտ: Սա նշանակում է, որ մոդուլները հնացած են և այլևս անհրաժեշտ չեն?
/* Անհրաժեշտ է իրականացնել intersection մեթոդը, որը ընդլայնում է ստանդարտ հավաքների (Set) մեթոդները: Մեթոդը ընդունում է այլ հավաք և վերադարձնում նոր հավաք, որը հանդիսանում է սկզբնական և փոխանցված հավաքների հատման արդյունքը, այսինքն՝ պարունակում է միայն այն տարրերը, որոնք առկա են երկու հավաքներում: */ // ձեր կոդը const set1 = new Set([1, 2, 3, 4]); const set2 = new Set([3, 4, 5, 6, 7, 8]); console.log(...set1.intersection(set2)) // 3 4 --- Set.prototype.intersection = function (set2) { const result = new Set(); for(const value of this) { if (set2.has(value)) result.add(value); } return result; } const set1 = new Set([1, 2, 3, 4]); const set2 = new Set([3, 4, 5, 6, 7, 8]); console.log(...set1.intersection(set2)) // 3 4
Ինչպե՞ս մոտենում եք React հավելվածների պրոֆիլավորմանը և օպտիմիզացմանը։
Ինչն է ձեզ դուր գալիս և ինչն է ձեզ դուր չգալիս աշխատանքի մեջ ընկերությունում։
Ի՞նչ է բրաուզերների միջև համատեղելիությունը և ինչպես լուծել CSS համատեղելիության խնդիրները բրաուզերների միջև։
Դուք ստիպված եղաք աշխատել React-ի նոր hook-ների հետ (18/19), օրինակ useTransition, useDeferredValue?
Ի՞նչ դժվարություններ ունեցաք Vue հավելվածի միգրացիայի ժամանակ։
HTTP ո՞ր մակարդակի պրոտոկոլն է OSI մոդելում: Ինչ է գտնվում նրա տակ?
Ի՞նչ է CORS-ը և ինչպես է աշխատում։
Ի՞նչ մեթոդներ կարելի է օգտագործել վերլուծության բեռը թեթևացնելու համար: Ձեզ հայտնի են async և defer ատրիբուտները սցրիպտների համար:
Ասացեք ինձ ավելին Axios interceptors-ների մասին — ինչու էին ձեզ համար անհրաժեշտ?
Որ CSS հատկությունները միայն Repaint են առաջացնում և որոնք՝ Reflow/Layout?
Դիզայնի համակարգը մշակեցիք և իրականացրիք — մանրամասն պատմեք։ Ստեղծեցիք Storybook-ը սկզբից?
Ինչպե՞ս էր կազմակերպված փոխազդեցությունը՝ դուք զանգում էիք, թե ինչպես էին առաջադրվում և բացատրվում առաջադրանքները։
Ի՞նչ պատճառով եք աշխատանք փնտրում: