Sobes.tech

Node.js

Ko darīt, ja datu bāze ik pēc 30 minūtēm ir pilnībā noslogota? Kā risināt smagas analītiskās vaicājuma problēmu?

Middle+
235

Kā apstrādāt paralēlas bilances atskaitīšanas operācijas secīgi, lai izvairītos no dubultas atskaitīšanas (rases stāvoklis)?

Middle+
232

Kāpēc izvēlējāties saglabāt abonentus objektā? Kā darbojas abonēšanas atcelšana caur filter? Kāda ir filter algoritma sarežģītība?

Middle+
198

/* * Nepieciešams īstenot EventEmitter. * Ar metodiem emit un on. * * on(eventName: string | Symbol, callback: (payload?: any) => void): * () => void; * Pieņem eventName ar notikuma nosaukumu un callback funkciju. * Funkcija reģistrējas uz notikumu. * Rezultātā funkcijai jābūt atcelšanas funkcijai. * * emit(eventName: string | Symbol, payload?: any): void * Pieņem eventName ar notikuma nosaukumu un payload, kas * tiks nodots katram klausītājam; funkcija izsauc notikumu. * Ja klausītājs nav atrasts, jāmet izņēmums. * * ------------------------------------------------------ * * Piemērs: * const myEmitter = new EventEmitter(); * * const unSubscribe = myEmitter.on('event', (payload) => { * console.log('notikums notika!!!', payload); */

Middle+
191

Kam ir paredzēti indeksi PostgreSQL?

Middle+
185

Pastāsti man par ACID principiem relāciju datu bāzēs

Middle+
174

// [Datu bāze] Izstrādājiet lietotāju un to elektronisko maku datu bāzi. // Lietotājs var būt īpaš vairākus elektroniskos makus dažādās valūtās, bet nevar būt divus vienā valūtā. // Iespējamās valūtas: USD/EUR/RUB. Lietotāja makā jābūt pašreizējam bilancei; // Valūtām jābūt ar papildu nosaukumu krievu valodā.

Middle+
173

Kas ir savienojumu baseini darba ar datu bāzēm un kam tie tiek izmantoti?

Middle+
173

Kas ir FK un UNIQUE ierobežojumi datu bāzē?

Middle+
167

Kādus transakciju izolācijas līmeņus jūs zināt un ko tie nozīmē?

Middle+
164

Kāpēc izvēlējāties FLOAT tipu bilancei? Kā tas atšķiras no DECIMAL? Kas mainītos, ja izmantotu INTEGER?

Middle+
160

Pastāstiet par savu pieredzi ar uzraudzību un žurnālo (Grafana, Kibana) jomā

Middle+
153

// 2. Izveidojiet vaicājumu, lai atlasītu lietotājus, kuriem nav EUR maciņa.

Middle+
152

Kāda ir atšķirība starp Map un WeakMap?

Middle+
151

Kāda ir atšķirība starp sinhrono un asinhrono kodu?

Middle+
151

Kas ir Node.js un no kā tas sastāv?

Middle+
149

// Lietotājs var būt vairākos elektroniskajos maciņos dažādās valūtās, bet nevar būt divos maciņos tajā pašā valūtā. // Iespējamās valūtas: USD/EUR/RUB. Lietotāja maciņā jābūt aktuālajam bilancei; // Valūtām jābūt ar papildu nosaukumu krievu valodā. // Pievienot valūtu -> BTC/ETH/TON // Pievienot valodu ES/FR/EN Lietotājs { id int PK string email string } Valūta { code varchar(3) PK // USD, EUR, RUB name_ru string opcional type enum('fiat', 'crypto') } ValūtuTulkotāji { } Maciņš { user_id FK (Lietotājs.id) currency_code FK (Valūta.kod) bilance decimal }

Middle+
138

Nosauciet solījumu metodes (Promise.resolve, Promise.reject un citas)

Middle+
133

Kas ir EventEmitter un kā tas darbojas?

Middle+
128

Kāda veida saistība būs starp grāmatu un autoru tabulām?

Middle+
118