What to do if the database loads at 100% every 30 minutes? How to solve the problem of heavy analytical queries?
Node.js
Двойной шоттау (race condition) болдырмау үшін параллель баланс шегеру операцияларын қалай тізбектеп өңдеу керек?
Жазылушыларды сақтау үшін нені объект ретінде таңдадыңыз? Filter арқылы жазылудан қалай шығуға болады? Filter алгоритмінің күрделілігі қандай?
/* * 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); */}]},{
PostgreSQL-да индексдердің мақсаты неде?
// [ДЕРЕКТЕРБАЗАСЫ] Пайдаланушылар мен олардың электронды әмияндары үшін дерекқорды жобалау. // Пайдаланушы бірнеше электронды әмиянға иелік ете алады, әртүрлі валюталарда, бірақ бір валютада екі әмиянға ие бола алмайды. // Мүмкін валюталар: USD/EUR/RUB. Әмиянда ағымдағы баланс болуы керек; // Валюталарға орыс тілінде қосымша атау берілуі керек.
БД-мен жұмыс істеу контекстінде қосылымдар пулдары (connection pools) дегеніміз не және олар не үшін пайдаланылады?
Реляциялық базалардағы ACID принциптері туралы айтыңыз.
Дерекқорда FK және UNIQUE шектеулері деген не?
Транзакция оқшаулануының қандай деңгейлерін білесіз және олар не білдіреді?
Баланс үшін FLOAT типін неге таңдайсыз? Ол DECIMAL-дан қалай ерекшеленеді? Егер INTEGER қолданса, не өзгереді?
Мониторинг пен лог жүргізу (Grafana, Kibana) бойынша тәжірибеңіз туралы айтыңыз
// 2. EUR әмияны жоқ пайдаланушыларды таңдау үшін сұрау құрыңыз.
Синхронды код пен асинхронды кодтың айырмашылығы неде?
Map пен WeakMap арасындағы айырмашылық неде?
Node.js деген не және ол неден тұрады?
// Пайдаланушы бірнеше электронды әмиянға иелік ете алады, әртүрлі валюталарда, бірақ бір валютада екі әмиянға иелік ете алмайды. // Мүмкін болатын валюталар: 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 }
Уәде әдістерін атаңыз (Promise.resolve, Promise.reject және басқа да)
EventEmitter дегеніміз не және ол қалай жұмыс істейді?
Кітаптар мен авторлар кестелері арасында қандай байланыс болады?