Sobes.tech

Frontend

Aké možnosti konfigurácie poskytovateľa Angular poznáte: useClass, useExisting, useValue a useFactory? Kedy ich použiť?

288

Ako budeme prehliadať históriu správ, ak je veľmi veľká? Ako implementovať stránkovanie?

271

Zabezpečte, aby sa správa o víťazstve/prehre stratila počas otáčania bubna.

254

Ak je potrebné zvýšiť počet valcov (tyčí), napríklad na desať, ako spraviť implementáciu flexibilnou, aby sa hodnoty pre každý valec (napríklad cez parameter numberOfRollers a Array.from) neukladali ručne?

238

Pozrite si kód s triedou, ktorá má konštruktor s poľom multiplier, metódu add na pridanie čísel do poľa a metódu getMultiSum, implementovanú pomocou bežnej funkcie. Čo sa zobrazí v konzole pri spustení tohto kódu?

238

Bo delovalo pravilno, če namesto preklica (callback) posredujemo clearCache kot neposredno referenco na metodo map.clear (npr. clearCache = cache.clear)? Kako to popraviti?

230

Tretia časť úlohy v TypeScript: vytvorte nový typ založený na type Delivery, kde všetky polia sú voliteľné (môžu mať hodnotu undefined) a nemôžu meniť svoju hodnotu (readonly). Použite pomocné typy Partial a Readonly.

228

Ako opraviť nadmerné znovu-renderovanie tak, aby pri kliknutí na 'Rerender' sa znovu renderoval iba App, a pri vstupe textu iba Parent (bez Child)?

226

Máte skúsenosti s písaním vlastných operátorov RxJS?

225

Aké projekty ste museli navrhnúť — od nuly alebo veľké architektonické bloky?

224

Prečo je v implementácii promiseAll potrebné sa spoľahnúť na čítač count namiesto toho, aby sme jednoducho kontrolovali dĺžku poľa výsledkov?

224

// Existuje tiež 25 objektov, ktoré // majú súkromný identifikátor a metódu na jeho priradenie // ako aj pole dátumu vytvorenia. // Identifikátor môže obsahovať číslo alebo reťazec. // Pole dátumu vytvorenia môže tiež obsahovať reťazec alebo číslo. // Typy pre dátum vytvorenia a identifikátor sa zhodujú (buď reťazec, alebo číslo) // Opíšte typ pre takéto objekty let a = { getId: () => createdId: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' } // tento objekt NEMÁ zodpovedať typu: let c = { getId: () => 56, createdAt: '[phone]T20:00:00Z' }

218

Aké typy Subject existujú v RxJS?

216

Figúrky Tetris padajú vertikálne nadol v sekvenčnom poradí. Figúrky nemožno posúvať ani otáčať - jednoducho nájdite výšku vzniknutej veže. Poradie pádu figúrok je určené poľom čísel 1, 2 alebo 3. Figúrky sú zobrazené nižšie. findHeight([1,2,3]) => 7 findHeight([1,1,1,1]) => 12

209

Implementujte funkciu memoize, ktorá ukladá výsledok volania funkcie pre rovnaké argumenty (primitívy), a pridajte metódu clearCache na vyčistenie cache.

207

Implementujte vlastný Event Emitter s metódami na odber, odber a generovanie udalostí (on, off, emit). Uložte spracovateľov udalostí, overte ich funkčnosť na testovacích dátach a podporte reťazové volania metód.

207

Je potrebné napísať typ v TypeScript, ktorý bude vhodný pre funkciu, ktorá vracia číslo, aj pre funkciu, ktorá vracia reťazec (cez generický typ), ale nemal by prejsť, ak sa typy vracaných hodnôt líšia.

204

Na základe Partial<Delivery> vytvorte nový typ obsahujúci iba polia name a address. Ktorý utilitárny typ je na to vhodný?

203

Druhá časť úlohy v TypeScript: premeňte všetky polia objektu typu Delivery na nový typ pomocou utilitárnych typov TypeScript.

202

Aký je rozdiel medzi Observable a Promise pri viacerých odberoch/obsluhách: koľko požiadaviek a console.log bude vykonaných?

202
/5