Sobes.tech

Frontend

Դուք գրել եք թեստեր? Որոնք?

254

Ինչպե՞ս էին առաջանում խնդիրները թիմում: կարո՞ղ եք տալ օրինակ խնդիրների մասին:

177

Ի՞նչն է ձեզ դուր գալիս ձեր աշխատանքի մեջ և ինչն է ձեզ դուր չգալիս կամ ձեզ անհանգստացնում է։

168

Կան հարցեր ձեր արտադրանքի, թիմի կամ գործընթացների մասին?

163

Ի՞նչ վիճակի կառավարիչների հետ եք համագործակցել և ինչու հենց Effector-ը ընտրվեց վերջին նախագծում։

162

Ինչ եք իմանում կոնտեքստի և this բանալի բառի մասին։

146

Իմացեք ընթացիկ ամիսների աշխատանքի մասին՝ ինչ արտադրանք, ում հետ աշխատեցիք, ինչպիսին էր թիմը։

145

Պատմեք, ինչ եք գիտակցում Event Loop-ի մասին, դա ինչ է և ինչու է անհրաժեշտ?

143

Դուրս եք եկել առանց մոդելների աշխատելու՞։ Ինչպե՞ս եք վերաբերվում այն գործերին, որոնք պետք է անեք առանց մոդելների։

141

Ինչ եք գիտակցում JavaScript-ի գարշահոտ հավաքող մասին: Ինչ է հիշողության արտահոսքը և ինչ դեպքերում կարող է տեղի ունենալ:

135

Ի՞նչ է անհրաժեշտ useMemo և useCallback-ները: Հետևաբար, միշտ արդարացի է նրանց օգտագործելը։

131

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Կարճ ասած՝ `this` ոչ թե տեսանելիության տարածք է, այլ ֆունկցիայի կանչի կոնտեքստը: Նա որոշվում է ոչ թե այնտեղ, որտեղ ֆունկցիան հայտարարվել է, այլ այնտեղ, ինչպես է կանչվել: Ավելացնել կարելի է 3-4 կանոն: - նորմալ ֆունկցիայի կանչում — `this` սովորաբար strict ռեժիմում անորոշ է: - օբյեկտի մեթոդ — `this` ցույց է տալիս ձախ կողմի օբյեկտին: - call / apply / bind — թույլ են տալիս հստակ սահմանել `this`: - սլաքային ֆունկցիաներ — չունեն սեփական `this`, վերցնում են արտաքին կոնտեքստից:

130

Ինչքան եք պատրաստ, որ հայտնաբերելով թերություններ թեստավորողի կողմից, վերադառնաք նախորդ գործին: Ինչպե՞ս եք կառավարում հաճախակի կոնտեքստային փոփոխությունները:

129

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Կարճ ասած՝ `this` չի հանդիսանում տեսանելիության տարածք, այլ ֆունկցիայի կանչի կոնտեքստ: Նա որոշվում է ոչ այնտեղ, որտեղ ֆունկցիան հայտարարված է, այլ այնտեղ, որտեղ նա կանչվում է: 3-4 կանոն կարող եք ավելացնել. - նորմալ ֆունկցիայի կանչում — `this` սովորաբար strict ռեժիմում անորոշ է: - օբյեկտի մեթոդ — `this` ցույց է տալիս ձախ կողմի օբյեկտին: - `call / apply / bind` — թույլ են տալիս հստակ սահմանել `this`: - սլաքային ֆունկցիաներ — չունեն սեփական `this`, վերցնում են արտաքին կոնտեքստից:

128

Փորձ միկրոֆրոնտենդների հետ աշխատելու?

121

Ի՞նչ վիճակի կառավարիչ է օգտագործվել նախագծում: Redux, MobX կամ այլ ինչ-որ բան?

111

Երբ է տեղի ունենում React-ում կոմպոնենտի կրկնակի ռենդերինգը?

108

console.log("foo"); setTimeout(() => { console.log("bar"); }, 0); queueMicrotask(() => { console.log("baz"); Promise.resolve() .then(() => console.log("ban")); }); new Promise((resolve) => { console.log("bla"); resolve("baf"); }).then(console.log); console.log("bak"); //// foo bla bak baz baf ban bar

89