Ի՞նչ է strict mode-ը JavaScript-ում: Ինչպե՞ս է այն տարբեր, երբ ակտիվ է և երբ ոչ: Ի՞նչ սահմանափակումներ է նա դնում:
Frontend
Ստեղծեք նոր տեսակ, հիմնված Delivery տեսակի վրա, որտեղ name, address և date դաշտերը դառնում են ընտրովի (Partial):
Ինչու եք որոշել հեռանալ ձեր ներկայիս աշխատանքից և ինչ եք սպասում նորից?
Քանի օգտվող կունենանք? Պետք է SEO-օպտիմիզացիա՞: Պետք է տեղայնացում՞: Որոնք մետրիկաները պետք է հավաքենք?
Ինչ մեթոդներ կարելի է օգտագործել հավելվածի կատարողականությունը բարելավելու համար (ֆրոնտենդ, բեքենդ, տվյալների բազա)։
Կատարեք promisify ֆունկցիան: այն ընդունում է error-first callback (loadScript) ունեցող ֆունկցիա և վերադարձնում է նոր ֆունկցիա, որը ընդունում է ցանկացած արգումենտ, ավելացնում է error-first callback և պատում է կանչը Promise-ով։
[անուն] հարցրեց: խնդրում եմ, պատմեք մեզ ձեր փորձի մասին։
Կատարեք Angular կոմպոնենտի վերանայում, որը ցուցադրում է պահոցների ցանկը: առաջարկեք և կատարեք անհրաժեշտ փոփոխությունները, որպեսզի կոմպոնենտը պատրաստ լինի միացման համար։
Կիրառեք 'Սլոտ մեքենա' կոմպոնենտը երեք տրակտորներով. այն պետք է պահի տրակտորների ընթացիկ արժեքները, իրականացնել շրջելու մեկնարկը (RunSpinner), disable վիճակը կոճակի համար, որոշել հաղթանակը/պարտությունը և ճիշտ ցուցադրել հաղորդագրությունը, ինչպես նաև դարձնել կոմպոնենտը ընդարձակելի ցանկացած թվով տրակտորների համար։
Եթե շատ ուժեղ սերվեր ունենք, կարո՞ղ ենք օգտագործել բեռի հավասարակշռող։
Ներկայացրեք մի քանի տարբերակներ getMultiSum մեթոդը ճիշտ հաշվարկելու համար (this կոնտեքստի կորուստ):
Խոսեք Angular-ի կյանքի ցիկլի hook-ների մասին՝ ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked և ngOnDestroy.
Նշեք և համեմատեք RxJS-ի բարձր կարգի օպերատորները՝ switchMap, mergeMap, concatMap և exhaustMap։
Observable սինխրոն է թե ասինխրոն?
Նկարագրեք համակարգի դիզայնի կառուցվածքը՝ հաճախորդ, DNS, սերվերներ, բեռի հավասարակշռիչ, տվյալների բազա, S3 պահեստ, CDN, կեշավորում (Redis):
Ի՞նչ են այս հավելվածի հնարավոր անվտանգության սպառնալիքները և ինչպես պաշտպանվել դրանցից:
Բացի ֆայլային կառուցվածքից, ինչ այլ սկզբունքներ ունի FSD?
Դուք երբևէ անցել եք վեբ համակարգի դիզայնի բաժիններ?
Ֆունկցիա, որը վերադարձնում է օբյեկտ տեսակի { getNumby: number, createDub: number } կամ { getNumby: string, createDub: string }. Պետք է գրել TypeScript տիպ, որը համապատասխանում է երկու դեպքերին (A և B), բայց չի թույլատրում տարբեր տվյալների տիպերով դաշտեր ունենալու տարբերակը: Ինչպե՞ս կլուծեիք դա։
Ներկայացրեք, թե ինչպես է աշխատում ChangeDetectionStrategy.OnPush-ը և ինչով է տարբերվում Default ռազմավարությունից։