Ma'lumotlar bazasi har 30 daqiqada 100% yuklangan bo'lsa nima qilish kerak? Og'ir tahliliy so'rov muammosini qanday hal qilish mumkin?
Node.js
Balansni parallel operatsiyalarini qanday ketma-ket bajarish mumkin, ikki marta yozishni (raqobat sharti) oldini olish uchun?
Nima uchun ob'ektni obuna bo'lganlarni saqlash uchun tanladingiz? filter orqali obunadan chiqish qanday ishlaydi? filter algoritmining murakkabligi qanday?
PostgreSQL'da indekslar nima uchun kerak?
/* * EventEmitter ni amalga oshirish kerak. * emit va on metodlari bilan. * * on(eventName: string | Symbol, callback: (payload?: any) => void): * () => void; * eventName va callback funksiyasini qabul qiladi. * Bu funksiya voqeaga yozilish uchun. * Funksiya bajarilganda yozilishdan voz kechish funksiyasi bo'lishi kerak. * * emit(eventName: string | Symbol, payload?: any): void * eventName va payloadni qabul qiladi, u har bir eventName tinglovchisiga * uzatiladi; funksiya voqeani chaqiradi. * Agar tinglovchi topilmasa, xato chiqarilishi kerak. * * ------------------------------------------------------ * * Misol: * const myEmitter = new EventEmitter(); * * const unSubscribe = myEmitter.on('event', (payload) => { * console.log('voqea yuz berdi!!!', payload); */
Ushbu ma'lumotlar bazalarida ACID tamoyillari haqida gapirib bering
// [MA'lumotlar bazasi] Foydalanuvchilar va ularning elektron hamyonlari uchun ma'lumotlar bazasini loyihalashtiring. // Foydalanuvchi turli valyutalarda bir nechta elektron hamyonlarga ega bo'lishi mumkin, ammo bir valyutada ikkitasiga ega bo'lishi mumkin emas. // Mumkin bo'lgan valyutalar: USD/EUR/RUB. Foydalanuvchining hamyonida joriy balans bo'lishi kerak; // Valyutalar rus tilida qo'shimcha nomga ega bo'lishi kerak.
Ma'lumotlar bazalari bilan ishlash kontekstida ulanishlar havzasi nima va ular nima uchun ishlatiladi?
Ma'lumotlar bazasida FK va UNIQUE cheklovlari nima?
Siz tranzaksiya izolyatsiyasining qaysi darajalarini bilasiz va ular nima anglatadi?
Nima uchun balans uchun FLOAT turini tanladingiz? DECIMAL dan qanday farq qiladi? INTEGER ishlatsangiz nima o'zgaradi?
Monitoring va loglash (Grafana, Kibana) bo'yicha tajribangiz haqida gapiring
Map va WeakMap o'rtasidagi farq nima?
Node.js nima va u nima tashkil topgan?
// 2. EUR hamyoniga ega bo'lmagan foydalanuvchilar uchun so'rovni shakllantiring.
Sinxron va asinxron kod o'rtasidagi farq nima?
// Foydalanuvchi turli valyutalarda bir nechta elektron hamyonlarga ega bo'lishi mumkin, ammo bir valyutada ikkita hamyon bo'lishi mumkin emas. // Mümkün valyutalar: USD/EUR/RUB. Foydalanuvchining hamyoni hozirgi balansni o'z ichiga olishi kerak; // Valyutalar rus tilida qo'shimcha nomga ega bo'lishi kerak. // Valuta qo'shish -> BTC/ETH/TON // Til qo'shish ES/FR/EN Foydalanuvchi { id int PK string email string } Valuta { code varchar(3) PK // USD, EUR, RUB name_ru string ixtiyoriy type enum('fiat', 'crypto') } ValutaTarjimasi { } Hamyon { user_id FK (Foydalanuvchi.id) currency_code FK (Valuta.code) balance decimal }
Vada'da va'dalar metodlarini nomlang (Promise.resolve, Promise.reject va boshqalar)
EventEmitter nima va qanday ishlaydi?
Kitoblar va mualliflar jadvali orasida qanday turdagi bog'lanish bo'ladi?