Sobes.tech

Node.js

Ma'lumotlar bazasi har 30 daqiqada 100% yuklangan bo'lsa nima qilish kerak? Og'ir tahliliy so'rov muammosini qanday hal qilish mumkin?

Middle+
231

Balansni parallel operatsiyalarini qanday ketma-ket bajarish mumkin, ikki marta yozishni (raqobat sharti) oldini olish uchun?

Middle+
215

Nima uchun ob'ektni obuna bo'lganlarni saqlash uchun tanladingiz? filter orqali obunadan chiqish qanday ishlaydi? filter algoritmining murakkabligi qanday?

Middle+
190

PostgreSQL'da indekslar nima uchun kerak?

Middle+
183

/* * 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); */

Middle+
179

Ushbu ma'lumotlar bazalarida ACID tamoyillari haqida gapirib bering

Middle+
172

// [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.

Middle+
169

Ma'lumotlar bazalari bilan ishlash kontekstida ulanishlar havzasi nima va ular nima uchun ishlatiladi?

Middle+
169

Ma'lumotlar bazasida FK va UNIQUE cheklovlari nima?

Middle+
160

Siz tranzaksiya izolyatsiyasining qaysi darajalarini bilasiz va ular nima anglatadi?

Middle+
159

Nima uchun balans uchun FLOAT turini tanladingiz? DECIMAL dan qanday farq qiladi? INTEGER ishlatsangiz nima o'zgaradi?

Middle+
154

Monitoring va loglash (Grafana, Kibana) bo'yicha tajribangiz haqida gapiring

Middle+
149

Map va WeakMap o'rtasidagi farq nima?

Middle+
145

Node.js nima va u nima tashkil topgan?

Middle+
143

// 2. EUR hamyoniga ega bo'lmagan foydalanuvchilar uchun so'rovni shakllantiring.

Middle+
139

Sinxron va asinxron kod o'rtasidagi farq nima?

Middle+
138

// 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 }

Middle+
136

Vada'da va'dalar metodlarini nomlang (Promise.resolve, Promise.reject va boshqalar)

Middle+
122

EventEmitter nima va qanday ishlaydi?

Middle+
116

Kitoblar va mualliflar jadvali orasida qanday turdagi bog'lanish bo'ladi?

Middle+
111