Frontend
Ինչպե՞ս է կառուցված ձեր ճարտարապետությունը ըստ Feature-Sliced Design (FSD)-ի: Ինչպե՞ս է բիզնես-լոգիկան բաժանված շերտերի միջև:
Ինչու՞ պետք է promiseAll-ի իրականացման ժամանակ հենվել հաշվողական count-ի վրա, այլ ոչ թե պարզապես ստուգել արդյունքների զանգվածի երկարությունը։
PercentPosition ինտերֆեյսի մասին թեստային առաջադրանքում — անունը նշում է տոկոսներ, թեև տրամաբանական է, որ դա կարող է չլինել հենց այդպես։ Ինչպե՞ս կդիզայնիր դա այլ կերպ։
Խոսիր React կոմպոնենտների կյանքի ցիկլի փուլերի մասին
Պատմեք հարմարեցված select-կոմպոնենտի մասին։
Ի՞նչն է տարբերությունը ֆունկցիայի արտահայտության և ֆունկցիայի հայտարարության միջև։
Դու երբևէ առաջարկե՞լ ես ինչ-որ բան՝ որպես նախաձեռնություն՝ նախագծի բարելավման համար։
Ինչպե՞ս ես տեսնում քո ապագա զարգացումը՝ ավելի շատ ծրագրավորման մեջ կամ փորձել ղեկավարությունը։
Ինչպես տեղի ունեցավ միավորումը արտադրությունում: կար արդյոք միջնակարգ ճյուղ (develop)?
Ի՞նչ նպատակով է օգտագործվում never տիպը։
Ինչպիսի՞ն են React հավելվածը օպտիմալացնելու միջոցները։
Ավելին պատմիր հարթակին մասին — մրցույթների հոսք, մրցույթների որոնում, ֆիլտրում և այլն։
Ի՞նչ է useCallback-ը, ինչ է անում և երբ պետք է օգտագործել:
type CreateUser = Omit<User, 'id'> type UpdateUser =
Նկարագրեք, որ դուք գրում եք ընդհանուր զրույցում և ստանում եք հորթի ռեակցիա: Ի՞նչ կլինի ձեր արձագանքը։
Ինչու React-ը օգտագործում է MessageChannel-ը setTimeout-ի փոխարեն հաջորդ ծանր ռենդերների հերթը ստեղծելու համար:
Ինչ է տարբերությունը git merge և git rebase-ի միջև: Ինչ են առավելությունները և թերությունները յուրաքանչյուր մոտեցման:
const createCachedSum = function (a, b) { } const sum = createCachedSum() console.log(sum(2, 3)) // 5 console.log(sum(2, 3)) // 5 կեշից console.log(sum(4, 1)) // 5
Որ տարբերակը կարգավորման տարրն է ավելի լավ՝ նշաններով (ձախ) կամ կետերով/շրջաններով (աջ)?
/* Պետք է գրել polyfill for Array.prototype.some Պարամետրեր - callback - ֆունկցիա, որը ստուգում է յուրաքանչյուր տարր, ընդունում է երեք արգումենտ - element - Ներկա մշակվող տարր զանգվածում: - index (Ընտրովի) - Ներկա մշակվող տարրի ինդեքսը: - array (Ընտրովի) - Զանգված, որի վրա կատարվում է անցում: - thisArg (Ընտրովի) - արժեք, որը օգտագործվում է որպես this callback- ի կատարման ժամանակ: Վերադարձվող արժեք true, եթե ստուգման ֆունկցիան վերադարձնում է truthy արժեք առնվազն մեկ տարր համար զանգվածում: Այլապես, false: */ Array.prototype.some = function (callback, thisArgs) { const array = this; for (let i = 0; i < array.length; i++) { if (!(i in array)) continue; const result = callback.call(thisArgs, array[i], i, array); if (result) return true; } return false; }