Kas ir strict mode JavaScript? Kā tas atšķiras, kad tas ir ieslēgts un kad nav? Kādas ierobežojumus tas uzliek?
Frontend
Izveidojiet jaunu tipu, balstoties uz Delivery tipu, kur lauki name, address un date kļūst neobligāti (Partial).
Kāpēc nolēmāt atstāt savu pašreizējo darbu un ko gaidāt no jauna?
Cik lietotāju mums būs? Vai ir nepieciešama SEO optimizācija? Vai ir nepieciešama lokalizācija? Kuras metriku mums jāievāc?
Kādus veidus var izmantot, lai uzlabotu lietojumprogrammas veiktspēju (priekšpuse, aizmugure, datu bāze)?
Īstenojiet promisify funkciju: tā pieņem funkciju ar error-first callback (loadScript) un atgriež jaunu funkciju, kas pieņem jebkādus argumentus, pievieno error-first callback un ietver izsaukumu Promises.
[vārds] jautāja: lūdzu, pastāstiet mums par savu pieredzi.
Veiciet Angular komponenta pārskatīšanu, kas attēlo krātuves sarakstu: ierosiniet un veiciet nepieciešamās izmaiņas, lai komponents būtu gatavs apvienošanai.
Izstrādājiet 'spēļu automāta' komponentu ar trim ruļļiem: tas jāglabā pašreizējās ruļļu vērtības, jārealizē griešanās uzsākšana (RunSpinner), pogas statusu disabled, jānosaka uzvara/zaudējums un jāparāda ziņojums pareizi, kā arī jāpadara komponenta mērogojama uz jebkura ruļļu skaita.
Vai mums ir nepieciešams load balancer, ja mums ir ļoti jaudīgs serveris?
Iesniedziet vairākas iespējas, kā labot getMultiSum metodi, lai tas pareizi aprēķinātu rezultātu (this konteksta zudums).
Pastāstiet par Angular dzīves cikla hookiem: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked un ngOnDestroy.
Nosauciet un salīdziniet RxJS augstākā līmeņa operatorus: switchMap, mergeMap, concatMap un exhaustMap.
Vai Observable ir sinhrons vai asinhrons?
Aprakstiet sistēmas dizaina struktūru: klients, DNS, serveri, slodzes līdzsvarotājs, datu bāze, S3 glabātuve, CDN, kešatmiņa (Redis).
Kādas ir šīs lietotnes potenciālās drošības draudi un kā no tiem aizsargāties?
Papildus mapju struktūrai, kādi citi principi ir FSD?
Vai jums ir bijusi nepieciešamība iepriekš apmeklēt tīmekļa sistēmu dizaina nodaļas?
Funkcija, kas atgriež objekta veidā { getNumby: number, createDub: number } vai { getNumby: string, createDub: string }. Jāuzraksta TypeScript tips, kas derīgs abiem gadījumiem (A un B), bet nedrīkst atļaut variantu, kur laukiem ir dažādi datu tipi. Kā to risinātu?
Izskaidrojiet, kā darbojas ChangeDetectionStrategy.OnPush un kā tā atšķiras no Default stratēģijas.