Sobes.tech

Frontend

Vytvořte nový typ založený na typu Delivery, kde pole name, address a date jsou volitelná (Partial).

174

Co je to strict mode v JavaScriptu? V čem je rozdíl, když je zapnutý a když není? Jaká omezení ukládá?

173

Kolik uživatelů budeme mít? Je potřeba SEO-optimalizace? Je potřeba lokalizace? Jaké metriky je třeba sbírat?

172

Proč jste se rozhodl opustit své současné zaměstnání a čeho očekáváte od nového?

172

Jaké způsoby lze použít ke zlepšení výkonu aplikace (front-end, back-end, databáze)?

170

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.

169

[jméno] se zeptal: prosím, povězte nám o svých zkušenostech.

168

Potřebujeme load balancer, pokud máme velmi výkonný server?

166

Navrhněte několik možností, jak opravit metodu getMultiSum, aby správně vypočítala výsledek (ztráta kontextu this).

166

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ů.

166

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í.

166

Povězte o hookech životního cyklu Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked a ngOnDestroy.

164

Jaké jsou potenciální bezpečnostní hrozby této aplikace a jak se proti nim chránit?

163

Uveďte a RxJS operátory vyššího řádu: switchMap, mergeMap, concatMap a exhaustMap a porovnejte je.

161

Popište strukturu systémového návrhu: klient, DNS, servery, load balancer, databáze, S3 úložiště, CDN, cache (Redis).

161

Je Observable synchronní nebo asynchronní?

161

Kromě struktury složek, jaké další principy má FSD?

160

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?

159

Museli jste dříve absolvovat sekce o návrhu webových systémů?

159

Povězte, jak funguje vzor Event Emitter a jestli jste s ním měli zkušenosti, zejména v Angular.

158
/5