Crea un nou tip bazat pe tipul Delivery, unde câmpurile name, address și date devin opționale (Partial).
Frontend
Ce este modul strict în JavaScript? Care este diferența când este activat și când nu? Ce restricții impune?
Câți utilizatori vom avea? Este necesară optimizarea SEO? Este necesară localizarea? Ce metrici trebuie să colectăm?
De ce ai decis să părăsești locul de muncă actual și ce aștepți de la cel nou?
Ce metode pot fi utilizate pentru a îmbunătăți performanța unei aplicații (front-end, back-end, bază de date)?
Implementați funcția promisify: aceasta primește o funcție cu callback error-first (loadScript) și returnează o nouă funcție care acceptă orice argumente, adaugă un callback error-first și înfășoară apelul într-un Promise.
[nume] a întrebat: te rugăm să ne povestești despre experiența ta.
Avem nevoie de un load balancer dacă avem un server foarte puternic?
Propuneți mai multe opțiuni pentru corectarea metodei getMultiSum pentru a calcula corect rezultatul (pierdere a contextului this).
Implementați un component 'Mașină de sloturi' cu trei tamburi: trebuie să stocheze valorile actuale ale tamburilor, să implementeze pornirea rotirii (RunSpinner), starea disabled pentru buton, să determine câștigul/înfrângerea și să afișeze corect mesajul, precum și să facă componenta scalabilă pentru un număr arbitrar de tamburi.
Efectuați o revizuire a componentei Angular care afișează lista de depozite: propuneți și faceți modificările necesare pentru ca componenta să fie gata pentru fuziune.
Vorbiți despre hook-urile ciclului de viață Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked și ngOnDestroy.
Care sunt amenințările potențiale de securitate ale acestei aplicații și cum ne putem proteja împotriva lor?
Numește și compară operatorii de ordin superior ai RxJS: switchMap, mergeMap, concatMap și exhaustMap.
Descrieți structura designului sistemului: client, DNS, servere, load balancer, bază de date, stocare S3, CDN, caching (Redis).
Observable este sincron sau asincron?
Pe lângă structura de foldere, ce alte principii are FSD?
O funcție care returnează un obiect de tipul { getNumby: number, createDub: number } sau { getNumby: string, createDub: string }. Trebuie să scrii un tip TypeScript care să fie potrivit pentru ambele cazuri (A și B), dar să nu permită varianta în care câmpurile au tipuri de date diferite. Cum ai rezolva asta?
Ați mai urmat secțiuni despre proiectarea sistemelor web înainte?
Spuneți-ne cum funcționează pattern-ul Event Emitter și dacă ați avut experiență cu el, în special în Angular.