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?
Node.js
Kā apstrādāt paralēlas bilances atskaitīšanas operācijas secīgi, lai izvairītos no dubultas atskaitīšanas (rases stāvoklis)?
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?
/* * 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); */
Kam ir paredzēti indeksi PostgreSQL?
Pastāsti man par ACID principiem relāciju datu bāzēs
// [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ā.
Kas ir savienojumu baseini darba ar datu bāzēm un kam tie tiek izmantoti?
Kas ir FK un UNIQUE ierobežojumi datu bāzē?
Kādus transakciju izolācijas līmeņus jūs zināt un ko tie nozīmē?
Kāpēc izvēlējāties FLOAT tipu bilancei? Kā tas atšķiras no DECIMAL? Kas mainītos, ja izmantotu INTEGER?
Pastāstiet par savu pieredzi ar uzraudzību un žurnālo (Grafana, Kibana) jomā
// 2. Izveidojiet vaicājumu, lai atlasītu lietotājus, kuriem nav EUR maciņa.
Kāda ir atšķirība starp Map un WeakMap?
Kāda ir atšķirība starp sinhrono un asinhrono kodu?
Kas ir Node.js un no kā tas sastāv?
// 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 }
Nosauciet solījumu metodes (Promise.resolve, Promise.reject un citas)
Kas ir EventEmitter un kā tas darbojas?
Kāda veida saistība būs starp grāmatu un autoru tabulām?