Frontend
Կարող է պատահել, որ երկու տարբեր արժեքների համար նույն հեշը լինի (կոլիզիա): Ինչպե՞ս է դա լուծվում։
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Թեստ՝ ֆունկցիան տիպավորել return obj[key] } getProperty(X, 'a') // ոչ մի սխալ getProperty(X, 'e') // սխալ՝ բանալի 'e' չի հանդիսանում X օբյեկտի բանալի getProperty({ name: 'Sergey' }, 'name') // ոչ մի սխալ getProperty(1, 1) // Սխալ. Առաջին արգումենտը պետք է լինի օբյեկտ (ոչ ֆունկցիա և ոչ primitives)
Կարող եք երբևէ օգտագործել styled-components?
Դուք երբևէ ունեցել եք փորձ, երբ ներդրումներ եք կատարել որոշման մեջ և այն չի ընդունվել: Ինչպե՞ս եք դրանով զբաղվել:
Պատմիր XSS հարձակումների մասին՝ տեսակներ և պաշտպանության միջոցներ։
Դուք հիշեցիք կոդի սերունդը (ng-openapi-gen, Apollo GraphQL-ի համար) — ստեղծված մոդելները որ մակարդակի էին պատկանում։ Դրանք բիզնես միավորներ էին, որոնք ուղղակիորեն օգտագործվում էին կոդում, թե՞ նրանց միջև կար միջնորդական շերտ։
Պետք է արդյոք տեղափոխել թողարկումը խնդիր հայտնաբերելիս: Ինչու այո կամ ոչ?
Ի՞նչ հիմնական HTML տեգեր եք գիտակցում:
Ինչու ենք պահում timeoutId-ը: Ի՞նչ կլինի, եթե Պրոմիսը կատարվի ավելի շուտ, քան ժամանակային սահմանափակումը, և հետո setTimeout-ը գործարկվի reject-ով։
Կարո՞ղ է եղել, որ առաջադրանքները անծրագիր մտնեին սպրինտ: Ինչպե՞ս եք դրան վերաբերվել։
Ստեքում նշված է Next.js — կարող եք ավելի մանրամասն բացատրել, ինչպես եք օգտագործել, ինչ նպատակով, որ նախագծերում?
type Foo = { a: string; b: number; c: null; d: boolean; } // բանալիներ Foo type FooKeys = keyof Foo // Ինչպե՞ս հայտարարել նոր տիպ՝ հիմնված FooKeys-ի վրա, բայց առանց b և d արժեքների: type FooKeysWithoutBD
Մենյու՞ն էր դինամիկ. բանդլներն ու մենյուի տարրերը գալիս էին բեքենդից, թե՞ կոնֆիգուրացիան գտնվում էր ֆրոնտենդում։
Ի՞նչ Angular մատակարարի կոնֆիգուրացիայի տարբերակներ եք գիտակցում՝ useClass, useExisting, useValue և useFactory: Երբ պետք է օգտագործել դրանք?
Ինչպես է իրականացվում WebSocket պրոտոկոլի ինտեգրացիան ֆրոնտենդի կողմում?
Ի՞նչ օգտակար ֆունկցիաներ հայտնվեցին Angular տարբերակներում 13-16։
Ի՞նչ այլ HTTP մեթոդներ կան (բացի հիմնականներից)։
Ինչու եք փոխել ձեր նախորդ աշխատանքը, որտեղ աշխատել եք մեկ տարի?
Դուք ունե՞ք արտադրության մեջ նախագծերի աջակցման, միջադեպերի վերլուծության, մոնիտորինգի փորձ։
Ինչ է cleanup-ֆունկցիան useEffect-ում և երբ է այն գործարկվում?