Sobes.tech

Node.js

Mida teha, kui andmebaas laaditakse 100% iga 30 minuti tagant? Kuidas lahendada raske analüütilise päringu probleem?

Middle+
232

Kuidas töödelda paralleelseid saldo vähendamisi operatsioone järjestikuliselt, et vältida topeltarvestust (võistluse tingimus)?

Middle+
215

Miks valisite objekti abonentide salvestamiseks? Kuidas töötab tellimusest loobumine filteri kaudu? Milline on filter algoritmi keerukus?

Middle+
193

Milleks on indeksid PostgreSQL-is?

Middle+
184

/* * On vaja implementida EventEmitter. * Metodidega emit ja on. * * on(eventName: string | Symbol, callback: (payload?: any) => void): * () => void; * Võtab eventName ja tagasikutsumisfunktsiooni callback. * Funktsioon võimaldab tellida sündmusele. * Funktsiooni tulemus peaks olema tellimise tühistamise funktsioon. * * emit(eventName: string | Symbol, payload?: any): void * Võtab eventName ja payload, mis * edastatakse iga kuulaja eventName-le; funktsioon kutsub sündmuse välja. * Kui kuulajat ei leidu, tuleb visata erind. * * ------------------------------------------------------ * * Näide: * const myEmitter = new EventEmitter(); * * const unSubscribe = myEmitter.on('event', (payload) => { * console.log('sündmus toimus!!!', payload); */

Middle+
179

Rääkige mulle ACID põhimõtetest seoses relatsiooniliste andmebaasidega

Middle+
173

// [Andmebaas] Kujundage kasutajate ja nende elektrooniliste rahakottide andmebaas. // Kasutaja võib omada mitut elektroonilist rahakotti erinevates valuutades, kuid mitte kahte samas valuutas. // Võimalikud valuutad: USD/EUR/RUB. Kasutaja rahakott peab sisaldama praegust saldot; // Valuutad peavad omama lisanduvat nime vene keeles.

Middle+
171

Mis on ühenduste basseinid andmebaasidega töötamise kontekstis ja milleks neid kasutatakse?

Middle+
171

Mis on FK ja UNIQUE piirang andmebaasis?

Middle+
161

Milliseid tehingu isolatsiooni tasemeid teate ja mida need tähendavad?

Middle+
160

Miks valisite FLOAT tüüpi saldo jaoks? Kuidas see erineb DECIMAL-ist? Mis muutuks, kui kasutaksite INTEGER-i?

Middle+
154

Rääkige oma kogemusest jälgimise ja logimise (Grafana, Kibana) alal

Middle+
149

Mis vahe on Map ja WeakMap vahel?

Middle+
145

Mis on Node.js ja millest see koosneb?

Middle+
144

Milline on sünkroonse ja asünkroonse koodi vahe?

Middle+
142

// 2. Koostage päring kasutajate valimiseks, kellel pole EUR rahakotti.

Middle+
141

// Kasutaja võib omada mitut elektroonilist rahakotti erinevates valuutades, kuid mitte kahte rahakotti samas valuutas. // Võimalikud valuutad: USD/EUR/RUB. Kasutaja rahakott peab sisaldama kehtivat saldot; // Valuutadel peab olema täiendav nimi vene keeles. // Lisa valuuta -> BTC/ETH/TON // Lisa keel ES/FR/EN Kasutaja { id int PK string email string } Valuuta { code varchar(3) PK // USD, EUR, RUB name_ru string valikuline type enum('fiat', 'crypto') } ValuutaTõlked { } Rahakott { user_id FK (Kasutaja.id) currency_code FK (Valuuta.kod) saldo decimal }

Middle+
136

Nimetage lubaduste meetodid (Promise.resolve, Promise.reject ja teised)

Middle+
123

Mis on EventEmitter ja kuidas see töötab?

Middle+
117

Millist tüüpi seos on raamatute ja autorite tabelite vahel?

Middle+
111