Frontend
Ի՞նչ տեսակների օպերատորներ կան RxJS-ում։
Եթե հայտարարեք ֆունկցիա, իսկ հետո փոփոխական — արդյոք հասանելի կլինի այն ֆունկցիայում: Խոսեք փոփոխականների բարձրացման և ժամանակավոր մահացու գոտու մասին։
Դուք հիշեցիք Angular Material-ի վրա հիմնված վերաօգտագործվող UI-kit կոմպոնենտների գրադարանի զարգացման մասին: Կա՞ հիմնական տարբերություն գրադարանի կոմպոնենտների և ծրագրի սովորական բազմաֆունկցիոնալ կոմպոնենտների միջև: Ինչը կարելի է անտեսել սովորական կոմպոնենտներում, բայց ոչ գրադարանի մեջ:
Դու ծանոթ ե՞ս «ակորդեոն» հասկացությանը: Ինչպե՞ս կարելի է իրականացնել այս կոմպոնենտը առանց JavaScript-ի։
Ինչպե՞ս է իրականացնում Dependency Inversion սկզբունքը Angular-ում: Ի՞նչ է InjectionToken-ը։
Կարող եք նշել այս խնդրի բոլոր տեխնիկական լուծումները (բացի դաշտը նշանով փոխելուց)?
/* Ինչ կցուցադրվի կոնսոլում */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("պատրաստ!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Արդյունք"; } f(); console.log(7);
Ո՞ր թիմում եք աշխատում և ինչ նախագծի վրա:
SSG ստեղծվում է կառուցման ժամանակ, SSR՝ հարցման ժամանակ։ Երբ ինչ օգտագործել? ԻՍՌ-ը ինչ է?
Ինչու եք օգտագործել computed՝ տուրքերի ֆիլտրացման համար, այլ ոչ թե սովորական փոփոխականներ կամ ֆունկցիաներ?
Լրացրեք 5×5 մատրիցը եզակի պատահական ամբողջ թվերով 0-ից 1000-ը։
Ինչու սխալները `any` ֆունկցիայում հնարավոր չէ ավելացնել push-ով, այլ պետք է գրեն ըստ ինդեքսի?
Դուք ունե՞ք ամբողջական հարցումների հետևման փորձ։
Իմացեք, թե ձեր հավելվածը ինչ պրոտոկոլներով էր հաղորդակցվում բեքենդի հետ:
Ի՞նչ է տարբերությունը any և unknown-ի միջև TypeScript-ում: Ինչու՞ linter-ը չի բողոքում any-ի համար, բայց պահանջում է type սահմանափակում for unknown?
Դուք ստանում եք առաջադրանք՝ 10-15 րոպե աշխատանքի հետո էջը սկսում է շատ դանդաղել, անհրաժեշտ է դա շտկել: Ձեր առաջին քայլերը ինչ կլինեն?
Պատասխան: Ստեղծել էջ բազմաֆունկցիոնալ կրիպտոարժույթների աղյուսակով: Պետք է միանալ API-ին և ցուցադրել մետաղների ցանկը աղյուսակում: Նվազագույն պահանջներ: Նախագիծ ստեղծված զրոյից Միայն Typescript Միանալ API-ին Սյունակի արժեքների ըստ դասավորություն Հատուկ որոնում սյունակներում (աշխատում է տրամաբանական AND սկզբունքով) Լրացուցիչ առաջադրանքներ: Իմ սեփական էջանիշը Նվազագույն ոճեր (հաճելի և կարգապահ տեսք) Ընդհանուր որոնում բոլոր սյունակներում արժեքների վրա Հնարավորություն սյունակները ամրացնել
Կա՞ք ձեր հերթապահությունները (on-call) և ինչպես են կազմակերպված:
Երբ պետք է օգտագործել State Manager-ը և երբ բավարար է տեղական վիճակը կամ կոնտեքստը?
Կատարեք կոմպոնենտ, որը ցուցադրում է թիմերի ցանկը՝ մասնակցողներով: Գումարած է թիմերի զանգված (անունով և մասնակցող օգտվողների ID-ների ցանկով) և առանձին օգտվողների զանգված (ID և անունով): Պետք է կապել թիմերը օգտվողների հետ ID-ով և ցուցադրել թիմային քարտեր՝ մասնակցողների ցուցակով: Եթե մասնակցողներ չկան — ցույց տալ 'մասնակիցներ չկան'; եթե user ID-ն կա, բայց օգտվողը չի գտնվել ցուցակում — ցույց տալ հորիզոնական նշան: Հատկություն՝ user ID-ն կարող է լինել զանգված, թիվ, null կամ undefined։