Sobes.tech

Frontend

Ի՞նչ այլ չափանիշներ կարող եք նշել լավ գրադարանային կոմպոնենտի համար։

281

Պատմեք միավորային թեստերի գրելու մասին. Ձեր կարծիքով, երբ պետք է թեստը ձախողվի: Ինչ պետք է ստուգի միավորային թեստը Լոնդոնի դպրոցին համապատասխան դասի համար (բոլոր մոկացված կախվածություններով):

188

Դուք սկսեցիք սովորել React-ը, և React-ը ավելի հանրաճանաչ է և ավելի շատ աշխատատեղեր կան դրա համար: Ինչու եք վերջապես անցել Angular-ին?

186

Կա՞ք ձեր պրակտիկայի վրա հիմնված չափանիշներ, որտեղ ժառանգությունը կիրառելն արդարացված է և որտեղ՝ ոչ։

177

Կարող եք նշել այս խնդրի բոլոր տեխնիկական լուծումները (բացի դաշտը նշանով փոխելուց)?

164

Համեմատեք կախվածությունների մուտքը կոնստրուկտորի պարամետրերով և inject ֆունկցիայի միջոցով. ինչ են յուրաքանչյուր մոտեցման առավելությունները և թերությունները։

163

Անցկացրեք այս մոտեցումը պատասխանատվությունների խառնման տեսանկյունից. ինչն այստեղ սխալ է և ինչպես կբացատրեք դա ճարտարապետական սկզբունքների տեսանկյունից (մասնավորապես, Միայն պատասխանատվության սկզբունքը և ներկայացում և մոդելի բաժանումը)?

163

Եթե շաբլոնը չգիտի, որ արժեքը փոխվել է, ապա ինչու ավելացնել async pipe շաբլոնում լուծում է ռեակտիվության խնդիրը? Ինչպես է դա աշխատում ներքևում?

155

Ավելացրեք ավելի մանրամասն տեղեկություններ async pipe-ի և ձեռքով գրանցման մասին. ինչ պետք է անեք, որպեսզի արժեքը ճիշտ ցուցադրվի ձևանմուշում (ներառյալ գրանցման աշխատանքը և դրա չեղարկումը takeUntilDestroy կամ ngOnDestroy միջոցով):

154

Կարող եք տալ կոնկրետ օրինակ այն գրադարանի մասին, որը չի թույլատրում կառուցումը Angular-ի թարմացման ժամանակ (օրինակ, տարբերակ 16-ին)? Ի՞նչ էր հենց խնդիրը և ինչպես եք լուծել այն։

146

Ինչու է անհրաժեշտ օբյեկտային ծրագրավորման մեջ ժառանգությունը: Տրամադրեք հիմնավորում, թե ինչու է այն օգտագործվում, եթե տրամաբանության վերօգտագործման խնդիրն այլ միջոցներով (օրինակ՝ DI միջոցով) կարող է լուծվել։

145

Ձեր կենսագրության մեջ նշվում է, որ դուք թարմացրել եք Angular-ը 14-ից 20-ը: Պատմեք մի խնդիր մասին, որը առաջացել է Angular-ի թարմացման ժամանակ՝ պրակտիկ փորձից մի պատմություն։

138

Ինչու՞ օգտագործելով ազդանշան և զանգահարելով set մեթոդը, արժեքը թարմացվում է ձևանմուշում, բայց երբ պարզապես նշանակում եք this.token = տող, ոչ: բացատրեք դա փոփոխության հայտնաբերման մակարդակով։

137

Դուք ասել եք, որ թեստերը գրել եք նյարդային ցանցի օգնությամբ: Եթե նյարդային ցանցը ստեղծել է այնպիսի թեստեր, որոնք ձախողվում են ցանկացած դասի կոդի փոփոխության դեպքում, արդյոք այդ թեստերը հասնում են իրենց նպատակին: Դրանք օգտակար են:

133

Ինչու եք ընտրել հենց վեբ զարգացման և Angular-ը, օրինակ՝ մոբայլ զարգացման փոխարեն?

132

Դու ծանոթ ե՞ս UML դասարանների դիագրամներին: Դու աշխատե՞լ ես կապերի տեսակների հետ, ինչպիսիք են համագործակցություն, կոմպոզիցիա, հավաքագրում, ընդհանուրացում։

131

Նկարագրեք մի սցենար. Ավելի փորձառու ծրագրավորողը ստանում է մի երիտասարդից՝ Angular կոմպոնենտ ստեղծելու հանձնարարական՝ դաշտ՝ տոկեն ցույց տալու և «ստեղծել տոկեն» կոճակով: Կոճակին սեղմելուց հետո ուղարկվում է հարցում սերվերին, ստացվում է տոկեն, և երիտասարդը գրում է this.token = ստացված տողը, բայց արժեքը չի ցուցադրվում և էջը չի վերաարտադրվում: Ինչ խորհուրդ կտաք այս խնդիրը լուծելու համար և ինչ մոտեցումներ կան դրա ուղղման համար?

129

Պատմեք, թե ինչպես եք հայտնվել զարգացման ոլորտում՝ ինչպես եք սովորել, ինչպես եք գտել ձեր առաջին աշխատանքը՝ հաշվի առնելով, որ ձեր ռեզյումեում նշված է ոչ տեխնիկական մասնագիտություն։

128

Եթե ձեզ անհրաժեշտ լինի հաշվել ծրագրի տողերի քանակը, ինչպես կվերաբերվեիք այս խնդրին: Ինչպես կարտահայտեիք հարցը լուծում կամ նեյրոնային ցանցի համար?

128

Նախորդ աշխատանքում դուք ասել եք, որ ֆրոնտենդի մասը հարաբերականորեն փոքր է, բայց այդ մասով զբաղվում էին 6 ֆրոնտենդ ծրագրավորողներ: Որտեղից է եկել հենց այդ 6 հոգանոց թիմը և ինչպես է այն կապված ընկերության ընդհանուր ֆրոնտենդ թիմի հետ?

127
/2