Sobes.tech

Эгер маалыматтар базасы ар 30 мүнөт сайын 100% жүктөлсө эмне кылуу керек? Ауыр аналитикалык суроо-талаптын маселесин кантип чечсе болот?

Middle+
230

Балансын параллелдик операцияларын кандай тартипте иштетсе болот, эки эсе чыгарып алуудан (race condition) качуу үчүн?

Middle+
211

Неге абоненттерди сактоо үчүн объектти тандадыңыз? filter аркылуу жазылуудан чыгуу кантип иштейт? filter алгоритмдин татаалдыгы кандай?

Middle+
190

PostgreSQL-деги индекстер эмне үчүн керек?

Middle+
182

/* * EventEmitter ишке ашыруу керек. * emit жана on методдору менен. * * on(eventName: string | Symbol, callback: (payload?: any) => void): * () => void; * Окуянын атын жана callback функциясын кабыл алат. * Бул функция окуяга жазылууну камсыз кылат. * Функциянын жыйынтыгы жазылууну токтотуучу функция болушу керек. * * emit(eventName: string | Symbol, payload?: any): void * Окуянын атын жана payload кабыл алат, ал * ар бир тыңдоочу үчүн өткөрүлөт; функция окуяны чакырат. * Эгер тыңдоочу табылбаса, исключение чыгарылышы керек. * * ------------------------------------------------------ * * Мисал: * const myEmitter = new EventEmitter(); * * const unSubscribe = myEmitter.on('event', (payload) => { * console.log('окуя болду!!!', payload); */

Middle+
176

Реляциялык маалыматтар базаларындагы ACID принциптери жөнүндө айтып бер

Middle+
172

Маалыматтар базалар менен иштөө контекстинде байланыш пулдары эмне жана алар эмне үчүн колдонулат?

Middle+
168

// [Маалыматтар базасы] Колдонуучулардын жана алардын электрондук cумкаларынын маалыматтар базасын долбоорлоо. // Колдонуучу бир нече электрондук cумкаларга ээ боло алат ар башка валютада, бирок бир валютада эки cумкага ээ боло албайт. // Мүмкүн валюта: USD/EUR/RUB. Колдонуучунун cумкасы учурдагы балансын камтышы керек; // Валюталарга кошумча ат Russian тилинде болушу керек.

Middle+
167

Маалыматтар базасында FK жана UNIQUE чектөөлөрү эмнелер?

Middle+
160

Транзакциянын изоляция деңгээлдерин кайсынысы менен билесиң жана алар эмне мааниге ээ?

Middle+
159

Баланс үчүн эмне үчүн FLOAT түрүн тандадыңыз? Ал DECIMAL менен кандай айырмаланат? Эгер INTEGER колдонсоңуз, эмне өзгөрөт?

Middle+
153

Мониторинг жана лог жүргүзүү (Grafana, Kibana) боюнча тажрыйбаңыз жөнүндө айтып бериңиз

Middle+
149

Map менен WeakMapтин айырмасы эмнеде?

Middle+
145

Node.js эмне жана ал эмне түзүлгөн?

Middle+
142

// 2. EUR әмиянга ээ эмес колдонуучуларды тандоо үчүн суроо түзүңүз.

Middle+
139

Синхрондук жана асинхрондук коддун айырмасы эмнеде?

Middle+
137

// Колдонуучу может ээ болуу бир нече электрондук капчыкчалар ар башка валютада, бирок бир валютада эки капчыкча болбошу керек. // Мүмкүн валюта: USD/EUR/RUB. Колдонуучунун капчыгы учурдагы балансын камтышы керек; // Валюталарга кошумча ат рус тилинде болушу керек. // Валюта кошуу -> BTC/ETH/TON // Тил кошуу ES/FR/EN Колдонуучу { id int PK string email string } Валюта { code varchar(3) PK // USD, EUR, RUB name_ru string optional type enum('fiat', 'crypto') } ВалютаТәрҗемәләре { } Капчык { user_id FK (Колдонуучу.id) currency_code FK (Валюта.code) balance decimal }

Middle+
135

Убада берүүчү ыкмаларды атаңыз (Promise.resolve, Promise.reject жана башка)

Middle+
121

EventEmitter эмне жана ал кандай иштейт?

Middle+
113

Китептер жана авторлор таблицаларынын ортосунда кандай түрдөгү байланыш болот?

Middle+
111