Sobes.tech

What to do if the database loads at 100% every 30 minutes? How to solve the problem of heavy analytical queries?

Middle+
235

Двойной шоттау (race condition) болдырмау үшін параллель баланс шегеру операцияларын қалай тізбектеп өңдеу керек?

Middle+
231

Жазылушыларды сақтау үшін нені объект ретінде таңдадыңыз? Filter арқылы жазылудан қалай шығуға болады? Filter алгоритмінің күрделілігі қандай?

Middle+
196

/* * 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+
189

PostgreSQL-да индексдердің мақсаты неде?

Middle+
185

// [ДЕРЕКТЕРБАЗАСЫ] Пайдаланушылар мен олардың электронды әмияндары үшін дерекқорды жобалау. // Пайдаланушы бірнеше электронды әмиянға иелік ете алады, әртүрлі валюталарда, бірақ бір валютада екі әмиянға ие бола алмайды. // Мүмкін валюталар: USD/EUR/RUB. Әмиянда ағымдағы баланс болуы керек; // Валюталарға орыс тілінде қосымша атау берілуі керек.

Middle+
173

БД-мен жұмыс істеу контекстінде қосылымдар пулдары (connection pools) дегеніміз не және олар не үшін пайдаланылады?

Middle+
173

Реляциялық базалардағы ACID принциптері туралы айтыңыз.

Middle+
173

Дерекқорда FK және UNIQUE шектеулері деген не?

Middle+
167

Транзакция оқшаулануының қандай деңгейлерін білесіз және олар не білдіреді?

Middle+
164

Баланс үшін FLOAT типін неге таңдайсыз? Ол DECIMAL-дан қалай ерекшеленеді? Егер INTEGER қолданса, не өзгереді?

Middle+
159

Мониторинг пен лог жүргізу (Grafana, Kibana) бойынша тәжірибеңіз туралы айтыңыз

Middle+
153

// 2. EUR әмияны жоқ пайдаланушыларды таңдау үшін сұрау құрыңыз.

Middle+
151

Синхронды код пен асинхронды кодтың айырмашылығы неде?

Middle+
150

Map пен WeakMap арасындағы айырмашылық неде?

Middle+
149

Node.js деген не және ол неден тұрады?

Middle+
148

// Пайдаланушы бірнеше электронды әмиянға иелік ете алады, әртүрлі валюталарда, бірақ бір валютада екі әмиянға иелік ете алмайды. // Мүмкін болатын валюталар: 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+
138

Уәде әдістерін атаңыз (Promise.resolve, Promise.reject және басқа да)

Middle+
132

EventEmitter дегеніміз не және ол қалай жұмыс істейді?

Middle+
127

Кітаптар мен авторлар кестелері арасында қандай байланыс болады?

Middle+
115