Frontend
/* Երեք կոդի հատվածներ են տրված։ Պետք է գրել յուրաքանչյուր console.log-ի արդյունքը։ */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);
Բրաուզերի իրադարձությունների փուլերը ինչպիսի՞ն են (բուրգեր և ներթափանցում): Ինչպե՞ս կանգնեցնել բուրգերը: Ինչպե՞ս կանխել նախնական գործողությունը։
Օգտագործողների ցուցակի էջից կոնկրետ օգտվողի էջ անցնելիս երկար լիցքավորում է (լիցքավորիչը կանգ է առնում 2 վայրկյան՝ مصنوعական ուշացման պատճառով): Ինչպե՞ս կարելի է բարելավել այս իրավիճակը։
Այս հիմնական նախագիծը սպիտակ պիտակ է՞: Վաճառում է հաճախորդներին նրանց համար հարմարեցված տարբերակով:
Դու աշխատե՞լ ես միկրոֆրոնտենդների հետ նախագծերում։
Ի՞նչ մեթոդներ գիտես տողը թիվ դարձնելու համար։
Ինչպիսի՞ն են HTML-ում հարմարեցված data-ատրիբուտները: Ինչպես են դրանք գրվում, ինչպես հասանելի են JavaScript-ից և ինչու են օգտագործվում:
Դու կհամարե՞ս նշաններն ու RxJS-ը փոխարինելի գործիքներ, թե յուրաքանչյուրն իր գործառույթի համար: Եթե երկրորդը՝ կոնկրետ ինչի համար:
Դիտեք երրորդ կոդի բլոկը — ինչ խնդիրներ կան կոմպոնենտի return-ում?
// Ձեզ տրվում է տող, որը բաղկացած է լատինական տառերից, բացատներից և կետադրական նշաններից: // Տողը կոչվում է պանգրամա, եթե այն պարունակում է առնվազն մեկ անգամ յուրաքանչյուր 26 տառերից: Կառավարեք, արդյոք տողը պանգրամա է: const LETTERS = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J']; function isPangram(text) { // ձեր կոդը այստեղ } console.log(isPangram(`A pangram or holoalphabetic sentence is a using every letter of a given alphabet at least once.`)); // => console.log(isPangram('Waltz, bad nymph, for quick jigs vex.'))
Ինչու եք որոշել հիմա փոխել աշխատանքը?
Ի՞նչ է HTTP/2-ը և ինչպե՞ս է այն տարբերվում HTTP/1.1-ից։
Դե, դու մասնակից էիր, ընդհանուր առմամբ, ճարտարապետությանը, պլանավորմանը?
Ինչպես լուծել useCallback-ում հնացած փակագծի խնդիրը առանց կախվածությունների ցանկում ավելացնելու?
function createRateLimiter(limit, interval) {} // Փորձեր const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Անտեսված (սահմանափակում 2/100մս) setTimeout(() => limiter(fn), 150); // count = 3 (անցել է >100մս)
Քանի օգտվող կունենանք? Պետք է SEO-օպտիմիզացիա՞: Պետք է տեղայնացում՞: Որոնք մետրիկաները պետք է հավաքենք?
Դու գիտե՞ք, թե ինչ է GraphQL-ը։
Պատմիր, ընդհանուր առմամբ, ինչպես է աշխատում սերվերային ռենդերինգը (SSR): որոնք են հիմնական փուլերը, կարևոր կետերը: Ինչու է տեղի ունենում, որ սերվերում ռենդերացված HTML-ը վերածվում է լիարժեք ռեակտիվ հավելվածի հաճախորդի վրա?
[անուն] հարցրեց: կոնտեքստի առաջադրանք: ինչ կցուցադրվի կոնսոլում 12, 13, 14 տողերում? Ինչպես ապահովել, որ 14-րդ տողում լինի ճիշտ կոնտեքստը՝ առանց 14-րդ տողը փոխելու?
Ի՞նչ են հիդրատացիայի սովորական սխալները և ինչպես խուսափել դրանցից: