Sobes.tech

Жай слот машинасы "бир колдуу бандит" ишке ашырыңыз: - Үч роликти (0дан 9га чейинки сандар менен, алар кезек-кезек 0,1,2,...9,0,1,2... өзгөрөт) - Ар бир onRollдо роликте кийинки мааниси чыгат - Эгер бардык үч сан дал келгенде токтосо, жеңиш деп эсептелет - Айлануу учурунда баскычты өчүрүңүз Физикалык моделдин иши runSpinner методуна алынып, бирок ал сандар менен эч кандай байланышы жок. Кеңеш: ишке ашырууну биринчи роликтен баштаңыз, андан соң башкасын аналогия менен кошуңуз

158

Неге жеңиш дұрыс эсептелбейт, эгерде барабандардагы маанилер ар башка болсо да? Асинхрондук абал жаңыртуудагы жарыш шарттары менен байланышкан багдын себебин аныктаңыз.

158

Event Emitter үлгүсү кандай иштейт жана сизде анын менен тажрыйба барбы, айрыкча Angularда.

158

ChangeDetectionStrategy.OnPush кандай иштейт жана ал кандайча Default стратегиясынан айырмаланат, түшүндүрүңүз.

157

Бир FSD деңгээлинен башка деңгээлге ошол эле деңгээлде импорттоо мүмкүнбү?

157

Angularда dependency injection кайсы маселелерди чечет жана колдонмо жана компоненттер деңгээлиндеги кызматтарды камсыздоонун кандай артыкчылыктары бар?

156

React тапшырмасы (3 кичинекей тапшырма): 1) Колдонуучунун түзөтүү формасын оңдоо — тизмедеги колдонуучунун атын басканда, атын түзөтүү формасындагы киргизүү талаасына киргизүү керек. 2) Түзөтүү формасы издөө талаасына текст киргизилгенде кайра рендерделбеши керек (React.memo менен оптималдаштыруу). 3) Тизмеден колдонуучуну тандаганда, издөө талаасы нөлгө коюлушу керек.

156

Мүмкүнбү үч башка индекстер i, j, k бар, алардын суммасы a[i]+a[j]+a[k] санын m менен аяктайбы? Мисалы, m = 3 үчүн solve([20, 22, 19, 84]) => чын // 20 + 84 + 19 = 123 solve([1,2,3]) => жалган

153

Суук жана ысык Observable арасындагы айырманы түшүндүрүңүз.

152

Колдонууну Feature-Sliced Design (FSD) архитектурасы боюнча бөлүңүз — App, Pages, Widgets, Features, Entities катмарларын сүрөттөп бериңиз.

151

Үч жаңы түр бар. Бул түрлөрдүн бардык талааларын камтыган жаңы generic-тип түзүү керек (union колдонуу менен).

151

Функция барабанды жайлап токтотуу менен айланууну имитация кылат - айлануу үчүн onRoll колдонуу (барбандагы учурдагы маанини өзгөртүү) - жана барабан айланууну токтоткондо билдирүү берүү үчүн onStop колдонуу мисал runSpinner( () => setValue(v => ++v % 10), () => console.log('finished') )

150

Жағдайды имитациялоого аракет кылыңыз, ошондай болсун, үч сано роликтерде туура келсин жана жеңиш жөнүндө билдирүү чыгатынын текшерип көрүңүз.

150

TypeScriptте Awaited utility type деген эмне?

149

Тугмага басканда гана App кайра иштелип чыгышы үчүн жана inputка текст киргизилгенде гана Parent (Child кайра иштелип чыгышысыз) кайра иштелип чыгышын камсыз кылган кодду оңдо.

147

Web Vitals метрикаларын билесизби? CLS (Cumulative Layout Shift) кантип жакшыртыла алат?

145

Эгер `extends` ордуна `=` колдонсок, типтин логикасында эмне өзгөрөт (генерик үчүн алдын ала маанини белгилөө)?

145

ChangeDetectorRef.markForCheck() жана detectChanges() ортосунда кандай айырма бар?

145

Неге IndexedDB тандап алдыңыз жергиликтүү сактоо үчүн, башка нерсе эмес? Альтернатива катары эмне бар?

144

PartialDelivery негизинде гана name жана address талааларын камтыган жаңы түр түзүңүз (Pick).

141
/5