Frontend
Ի՞նչ կլինի զանգերի բլոկի և առաջադրանքների հերթի հետ այս անսահման ռեկուրսիայի ժամանակ։
Կատարեք promiseWithResolver (հետաձգված խոստում) ֆունկցիան, որը վերադարձնում է օբյեկտ, որի դաշտերը resolve և promise են։
Պատմիր FSD (Feature-Sliced Design) մասին — ինչ պայմանավորվածություններ էին թիմում
Դու դեռ աշխատո՞ւմ ես ընկերությունում կամ արդեն լքե՞լ ես այն։
Ի՞նչ հայտնի խնդիր է առաջանում, երբ մեծ քանակությամբ հաջորդական setTimeout-ներ կան զրո ժամանակով:
Պատմեք, թե ինչպես եք հայտնվել զարգացման ոլորտում՝ ինչպես եք սովորել, ինչպես եք գտել ձեր առաջին աշխատանքը՝ հաշվի առնելով, որ ձեր ռեզյումեում նշված է ոչ տեխնիկական մասնագիտություն։
Քանի ժամանակ է պահանջվում գործերը ավարտելու և նոր աշխատանք սկսելու համար?
Ի՞նչ է useEffect-ը։ Կարող եք բացատրել։
[անուն] հարցրեց: Կային դեպքեր, երբ անհրաժեշտ էր փոխանցել ինչ-որ ֆունկցիա, որը չէր եղել առաջադրանքում, ըստ սեփական ցանկության։
Ի՞նչ կլինի, եթե դասի փոխարեն օգտագործենք սովորական օբյեկտ նույն մեթոդներով (առանց խիստ ռեժիմի):
Ինչպե՞ս կպատմես Middle և Senior-ի տարբերությունը ֆրոնտենդ զարգացման մեջ։
Նկարագրեք համակարգի դիզայնի կառուցվածքը՝ հաճախորդ, DNS, սերվերներ, բեռի հավասարակշռիչ, տվյալների բազա, S3 պահեստ, CDN, կեշավորում (Redis):
Ի՞նչ տարբերություն կա await p1, await p2 և Promise.all([p1, p2]) միջև։
Ինչպես ճիշտ հեռացնել `scroll` handler-ը, եթե `addEventListener` և `removeEventListener` պետք է ստանան նույն ֆունկցիայի հղումը?
Практиկային խնդիր՝ տրված է տող՝ 'արժեք.արժեք.արժեք', որը պետք է փոխակերպել խորը օբյեկտի, որտեղ յուրաքանչյուր բանալի՝ դա տողի մաս է, իսկ վերջին բանալին պարունակում է դատարկ օբյեկտ։
Ի՞նչ է WeakMap-ը։
Օնլայն կոդավորում: բացեք տրամադրված կոդը և գտեք բոլոր խախտումները, տեսողական սխալները և թերությունները (չօգտագործվող փոփոխականներ, useCallback-ի խնդիրներ, useEffect-ի կախվածություններ, useMemo և այլն):
setTimeout(() => { console.log("timeOut"); }, 0) console.log(1); new Promise(resolve => { console.log("Promise"); setTimeout(() => { console.log("777"); resolve() }, 0) }).then(() => { console.log("then1"); }) .then(console.log('tratata')) .then(() => console.log("then2"); }) console.log(4); setTimeout(() => { console.log("timeOut2"); }, 0)
Ի՞նչ այլ React հուկեր եք գիտակցում: Խոսեք useRef, useReducer, useCallback, useMemo, useContext մասին։
Ի՞նչ է բինար որոնման բարդությունը և ինչու է այն ավելի արագ, քան գծայինը։