Sobes.tech

Node.js

Ako spracovať paralelné operácie odpočtu zostatku sekvenčne, aby sa predišlo dvojitému odpočtu (race condition)?

Middle+
263

Kaj storiti, če je baza podatkov vsakih 30 minut obremenjena s 100 %? Kako rešiti težavo težkega analitičnega poizvedbe?

Middle+
249

Prečo ste zvolili objekt na ukladanie odberateľov? Ako funguje odhlásenie cez filter? Aká je zložitosť algoritmu filter?

Middle+
241

/* * Je potrebné implementovať EventEmitter. * S metódami emit a on. * * on(eventName: string | Symbol, callback: (payload?: any) => void): * () => void; * Prijíma eventName s názvom udalosti a funkciu callback. * Funkcia vykonáva prihlásenie na udalosť. * Výsledkom funkcie by mala byť funkcia odhlásenia. * * emit(eventName: string | Symbol, payload?: any): void * Prijíma eventName s názvom udalosti a payload, ktorý bude * odovzdaný každému poslucháčovi eventName; funkcia vyvolá udalosť. * V prípade, že poslucháč nie je nájdený, má byť vyhodená výnimka. * * ------------------------------------------------------ * * Príklad: * const myEmitter = new EventEmitter(); * * const unSubscribe = myEmitter.on('event', (payload) => { * console.log('udalost sa stala!!!', payload); */

Middle+
215

Na čo sú v PostgreSQL indexy?

Middle+
193

Čo je to FK a UNIQUE obmedzenie v databáze?

Middle+
189

// [DATABÁZA] Navrhnite databázu používateľov a ich elektronických peňaženiek. // Používateľ môže vlastniť viac elektronických peňaženiek v rôznych menách, ale nemôže vlastniť dve v rovnakej mene. // Možné meny: USD/EUR/RUB. Peňaženka používateľa by mala obsahovať aktuálny zostatok; // Meny by mali mať dodatočné názvy v ruštine.

Middle+
189

Čo sú to pooly spojení v kontexte práce s databázami a na čo sa používajú?

Middle+
188

// 2. Vytvorte dopyt na výber používateľov, ktorí nemajú EUR peňaženku.

Middle+
179

Povedz mi o princípoch ACID v relačných databázach

Middle+
178

Aké úrovne izolácie transakcií poznáte a čo znamenajú?

Middle+
176

Prečo ste zvolili typ FLOAT pre zostatok? Čím sa líši od DECIMAL? Čo sa zmení, ak použijete INTEGER?

Middle+
171

Povedzte nám o svojej skúsenosti s monitorovaním a logovaním (Grafana, Kibana)

Middle+
170

Aký je rozdiel medzi synchronným a asynchrónnym kódom?

Middle+
168

Čo je Node.js a z čoho sa skladá?

Middle+
162

Čím sa líši Map od WeakMap?

Middle+
162

Uveďte metódy promises (Promise.resolve, Promise.reject a ďalšie)

Middle+
160

// Používateľ môže vlastniť viac elektronických peňaženiek v rôznych menách, ale nemôže vlastniť dve peňaženky v tej istej mene. // Možné meny: USD/EUR/RUB. Peňaženka používateľa musí obsahovať aktuálny zostatok; // Meny musia mať dodatočný názov v ruštine. // Pridať menu -> BTC/ETH/TON // Pridať jazyk ES/FR/EN Používateľ { id int PK string email string } Mena { code varchar(3) PK // USD, EUR, RUB name_ru string voliteľne type enum('fiat', 'crypto') } PrekladyMien { } Peňaženka { user_id FK (Používateľ.id) currency_code FK (Mena.kód) zostatok decimal }

Middle+
150

Čo je EventEmitter a ako funguje?

Middle+
145

Aký typ vzťahu bude medzi tabuľkami kníh a autorov?

Middle+
135