Frontend
HTTP կարգավիճակի կոդեր: ինչ է նշանակում 401, 403, 500, 200, 201?
Իմացեք ձեր մասին և ձեր աշխատանքային փորձի մասին նախորդ տեղերում, սկսած ամենահինից. ինչով եք զբաղվել, ինչ թիմեր էին, ինչ դերեր եք կատարել?
Կպատմե՛ք ինձ E2E-տեստավորման մասին Playwright-ով. Ինչպե՞ս էր կառուցված թեստավորման համակարգը, ինչպես էր գործարկվում, ինչպես էին փոխազդեցություններն backend-ի հետ, ինչպես էին ապահովում թեստային տվյալների վերարտադրելիությունը։
export function foo(o, arr) { return arr.reduce((a, x) => { // եթե (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Նշեք այն մանրամասները, որոնք անհրաժեշտ են կառավարվող մեքենա հավաքելու համար կոնստրուկտորից (անհատական հարց համակարգային մտածողության մասին):
Ի՞նչ utility տիպեր գիտեք TypeScript-ում։
Ի՞նչ է տարբերությունը Type և Interface-ի միջև TypeScript-ում։
Դու աշխատե՞լ ես CI/CD-ի հետ, գուցե Docker կոնտեյներներ էիր ստեղծում կամ պայպլայններ կարգավորում:
Խնդրում եմ, ասա ինձ, թե հիմա որ քաղաքում ես։
Որ բրաուզերը սովորաբար առաջացնում է ամենաշատ խնդիրները բազմաբրաուզերային զարգացման ժամանակ?
Ի՞նչ կցուցադրվի կոնսոլում React կոմպոնենտի առաջին ռենդերի ժամանակ երեխա կոմպոնենտով (useLayoutEffect, useEffect)
Ի՞նչ տարբերակներ կան, որպեսզի սցենարները չլինեն բլոկավոր էջի ռենդերի ժամանակ։
Ինչու եք ընտրել WebSocket-ը: Կան այլընտրանքներ՞
Ի՞նչ է ձեր ստեքը — React, Next.js կամ այլ ինչ-որ բան?
/* Երեք կոդի հատվածներ են տրված։ Պետք է գրել յուրաքանչյուր 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);
Խոսեք React կոմպոնենտների կյանքի ցիկլի մասին (դասային և ֆունկցիոնալ):
Գրեք հատուկ React hook useScreenWidth(targetWidth), որը վերադարձնում է ընթացիկ էկրանին լայնությունը (screenWidth) և նշան isMobile (ճիշտ, եթե ընթացիկ լայնությունը փոքր է targetWidth-ից): Hook-ը պետք է թարմացվի պատուհանի չափի փոփոխության ժամանակ։
Ֆիլտր կա թաբերով: արագ անցումների ժամանակ երբեմն ցուցադրվում են հին արժեքներ, որոնք չեն վերաբերում ընթացիկ թաբին: Ինչու է դա տեղի ունենում և ինչպես կարելի է դա ուղղել։
Ի՞նչ է տարբերությունը some, find և includes մեթոդների միջև։
Ինչ են Pick և Omit-ը TypeScript-ում։