Vytvořte nový typ založený na typu Delivery, kde pole name, address a date jsou volitelná (Partial).
Frontend
Co je to strict mode v JavaScriptu? V čem je rozdíl, když je zapnutý a když není? Jaká omezení ukládá?
Kolik uživatelů budeme mít? Je potřeba SEO-optimalizace? Je potřeba lokalizace? Jaké metriky je třeba sbírat?
Proč jste se rozhodl opustit své současné zaměstnání a čeho očekáváte od nového?
Jaké způsoby lze použít ke zlepšení výkonu aplikace (front-end, back-end, databáze)?
Implementujte funkci promisify: přijímá funkci s error-first callbackem (loadScript) a vrací novou funkci, která přijímá jakékoli argumenty, přidává error-first callback a obaluje volání do Promise.
[jméno] se zeptal: prosím, povězte nám o svých zkušenostech.
Potřebujeme load balancer, pokud máme velmi výkonný server?
Navrhněte několik možností, jak opravit metodu getMultiSum, aby správně vypočítala výsledek (ztráta kontextu this).
Implementujte komponent 'výherní automat' se třemi válci: musí uchovávat aktuální hodnoty válců, implementovat spuštění otáčení (RunSpinner), stav disabled pro tlačítko, určit výhru/prohru a správně zobrazit zprávu, a také udělat komponentu škálovatelnou na libovolný počet válců.
Proveďte revizi Angular komponenty zobrazující seznam repozitářů: navrhněte a proveďte potřebné změny, aby byl komponent připraven k sloučení.
Povězte o hookech životního cyklu Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked a ngOnDestroy.
Jaké jsou potenciální bezpečnostní hrozby této aplikace a jak se proti nim chránit?
Uveďte a RxJS operátory vyššího řádu: switchMap, mergeMap, concatMap a exhaustMap a porovnejte je.
Popište strukturu systémového návrhu: klient, DNS, servery, load balancer, databáze, S3 úložiště, CDN, cache (Redis).
Je Observable synchronní nebo asynchronní?
Kromě struktury složek, jaké další principy má FSD?
Funkce, která vrací objekt typu { getNumby: number, createDub: number } nebo { getNumby: string, createDub: string }. Je třeba napsat TypeScript typ, který bude vhodný pro oba případy (A a B), ale nesmí povolit variantu, kde mají pole odlišné datové typy. Jak byste to vyřešili?
Museli jste dříve absolvovat sekce o návrhu webových systémů?
Povězte, jak funguje vzor Event Emitter a jestli jste s ním měli zkušenosti, zejména v Angular.