Sobes.tech

Frontend

Կարո՞ղ է եղել, որ մեկ արտադրանքի ֆունկցիայում շատ դաշտեր վերադարձվեն, իսկ մյուսում՝ միայն երկու՞

Middle
152

Երբ եք հաղորդելու, որ չեք հասցնի՞ք։

Middle+
151

const customMap = (array, transform) => { // ինչ-որ բան նման array.map(transform); }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["բարև", "աշխարհ"], item => item.length);

Middle+
151

Ի՞նչն եք առավել սիրում անել աշխատանքի ընթացքում և ինչն ավելի քիչ: Ի՞նչը ձեզ ավելի շատ ժամանակ է պահանջում, քան կցանկանաք:

Middle+
151

Դու երբևէ աշխատե՞լ ես Lighthouse-ով: Նկատիր, որ քեզ հանձնարարել են բարելավել FCP (First Contentful Paint) չափանիշը: Ի՞նչ գաղափարներ են գալիս քեզ մտքով:

Middle
150

Ի՞նչ խնդիրներ կան ներկայիս SSR տվյալների բեռնումի մոտեցման մեջ և ինչպես են դրանք մեծանալու նոր էջեր ավելացնելիս։

Middle
149

Ի՞նչ հետաքրքիր և նոր էիր սովորել վերջերս ֆրոնտենդի աշխարհում։

Middle
148

Ինչպե՞ս եք զարգանում, ինչպես եք սովորում նոր տեխնոլոգիաներ, վերջինը ինչն է հիշում:

Middle+
147

Կիրառեք ֆունկցիա foo, որը ընդունում է զանգված և վերադարձնում է օբյեկտ, որտեղ բանալիները զանգվածի տարրերն են, իսկ արժեքները բոլորը 0 են։

Middle+
147

Ինչպե՞ս ապահովել ժամանակակից պատկերների ձևաչափերի (WebP, AVIF) աջակցությունը այն բրաուզերներում, որոնք դրանք չեն աջակցում։

Middle
146

Ի՞նչ կարող է տեղի ունենալ սերվերում HTML (SSR) գեներացման ժամանակ — սերվերը ինչի վրա է ծախսում ժամանակը, ինչ խնդիրներ կարող են լինել կատարողականության և անվտանգության հետ կապված տվյալների սերիալիզացիայի ժամանակ?

Middle+
146

Իմացեք ձեր վերջին աշխատանքային տեղը և այն նախագծերը, որոնց վրա աշխատել եք։

Middle+
146

Ի՞նչ տարբերություն կա hasOwnProperty օգտագործելու և ուղղակի արժեքը ստուգելու միջև պայման (if o[x]) միջոցով: Ինչ տեղի կունենա, եթե հատկության արժեքը false լինի:

Middle
146

Ի՞նչ բարելավումներ կարելի է անել ապագայում արտադրանքի որակը բարձրացնելու համար։

Middle
144

Նշեք կոնսոլում արտածման կարգը setTimeout, Promise, then, catch, finally և տարբեր սինխրոնային կանչերի համար (Event Loop-ի առաջադրանք):

Middle
144

Ինչու է անհրաժեշտ React.lazy-ը: Ի՞նչ օգուտներ է տալիս և ինչպես է աշխատում ներքևում:

Middle
142

Կան ֆունկցիա customMap, որը գրեթե նույնն է, ինչ սովորական array-ի map-ը, բայց այն չի տիպավորված: Պետք է այն տիպավորել այնպես, որ հինգերորդ տողում լինի տողերի զանգված, իսկ յոթերորդում՝ թվերի զանգված։

Middle
141

Պետք է գրեք memoize ֆունկցիա՝ մեմոիզացիայի համար օղակ: Պարզեցնելու համար կարելի է ենթադրել, որ ֆունկցիան միշտ միայն մեկ արգումենտ կունենա, և դա կլինի primitives արժեք։

Middle
141

Կիրառեք memoize ֆունկցիան, որը պահպանում է ասինխրոն ֆունկցիաների կանչերի արդյունքները և չի ուղարկում կրկնվող հարցում, եթե նույն արգումենտներով կանչը արդեն կատարվել է։

Middle
140

<script> function sum(valueA) { throw 'Չիրականացվել է' } console.log(sum(1)()); // 1 console.log(sum(1)(2)()); // 3 console.log(sum(1)(2)(-3)()); // 0 </script>

Middle+
139
/5