Frontend
[անուն] հարցրեց: Ինչու որոշեցիր դառնալ ծրագրավորող?
Խնդրում եմ, պատմեք ձեր աշխատանքային փորձի մասին (վերջին համապատասխան նախագծերը):
Ինչպե՞ս վերադարձնել ֆունկցիայի կոնտեքստը: Խոսեք call, apply, bind մասին։
Ի՞նչ է SSR և SSG-ի տարբերությունը։
Ինչպե՞ս կլուծեիք Vue 2 և Vuetify 1.5-ի հետ հավելվածի միգրացիայի խնդիրն ավելի նոր տարբերակների համար։
Ինչու՞ օգտագործել track-ը Angular-ի նոր տիպի տիպային ցիկլերում և որ դաշտով է ավելի լավ հետևել տարրերին: Ի՞նչ կլինի, երբ track-ը կիրառվի օբյեկտի վրա։
Կան դեպքեր, երբ թիմի կամ ղեկավարության որոշումը քեզ դուր չեկավ գործի վերաբերյալ?
```javascript const obj = { անուն: 'Alex', ասա() { console.info(thisանուն); } }; const obj2 = { անուն: 'Ivan' } const fn = obj.ասա.bind(obj).bind(obj2); fn(); obj.ասա(); ```
Ի՞նչ է բարձր կարգի ֆունկցիան։ Տրամադրեք JavaScript-ում բարձր կարգի ֆունկցիաների օրինակներ։
Դու ունե՞ս փորձ աշխատելու հրամանի տողով (shell-կոմանդներ), բացի Git և FTP-ից։
Ինչպես անցավ թիմում կոդի վերանայումը: Կային կանոնակարգեր: Ինչին էր ուշադրություն դարձնում:
debounce ֆունկցիա(callback, delay) {}
Դու գիտե՞ս, թե ինչպես է այս մետրիկա (INP) հավաքվում: Ինչպե՞ս կարող ենք այն տեսնել իրական օգտվողների վրա, եթե DevTools-ում ամեն ինչ լավ է, բայց օգտվողները բողոքում են, որ ամեն ինչ վատ է:
Եթե յուրաքանչյուր միկրո-ֆրոնտենդ ավելացնում է Tailwind CSS-ի գլոբալ հիմնական ոճերը և դրանք կրկնվում են, արդյոք ունեցել եք նման խնդիր?
/* Անհրաժեշտ է գրել ֆունկցիա, որը կհաշվարկի մասիվի բոլոր թվային արժեքների գումարը: valide թվային արժեքներն են նաև տողեր, որոնք սկսվում են թվանշաններով։ Այդ դեպքում, այս սկզբնական թվանշանների հաջորդականությունը պետք է օգտագործել որպես թվային արժեք։ Մասիվը կարող է պարունակել ցանկացած տիպի տվյալներ և լինել ոչ հարթ։ **Արգելվում է օգտագործել ներքին մեթոդներ, ինչպիսիք են .flat, .flatMap** */ function sum(arr) { // ... } console.log(sum([1, 'x', '2x', ['3', ['x2', '5']]]));
[անուն] հարցրեց: կա՞ ձեր մոտ մոտավոր աշխատավարձի տիրույթ։
Կատարեք React կոմպոնենտի կոդի վերանայում, որը կատարում է տվյալների փոխարկում, զանգահարում է տողային ֆունկցիա և ցուցադրում է ցանկը: Գտեք և ուղղեք բոլոր սխալներն ու խնդիրները (async in useEffect, կախվածությունների զանգվածի բացակայություն, օգտագործում է ինդեքս որպես key և այլն):
Պատմեք կատարողականի օպտիմալացման մասին — երբ սկսեցիք օպտիմալացնել և ինչպես։
Եթե ամբողջապես դիրքավորված տարր չունի դիրքով ծնողներ, ինչպես կտեղադրվի այն?
Ի՞նչ օգնական գործիքներ եք օգտագործում, այդ թվում՝ փորձարկումների, վերափոխման և կոդի վերանայման գործիքներ։