Sobes.tech

Node.js

Hogyan kezeljük a párhuzamos egyenleglevonási műveleteket szekvenciálisan, hogy elkerüljük a dupla levonást (versenyhelyzet)?

Middle+
262

Mit tegyünk, ha az adatbázis 30 percenként 100%-osan terhelve van? Hogyan oldjuk meg a nehéz analitikus lekérdezés problémáját?

Middle+
249

Miért választottál egy objektumot a feliratkozók tárolására? Hogyan működik az leiratkozás a filter segítségével? Milyen a filter algoritmusának összetettsége?

Middle+
241

/* * Egy EventEmitter megvalósítása szükséges. * Az emit és on metódusokkal. * * on(eventName: string | Symbol, callback: (payload?: any) => void): * () => void; * Fogad egy eventName-t az esemény nevével és egy callback függvényt. * A függvény az eseményre való feliratkozást végzi. * A függvény eredménye egy leiratkozó függvény legyen. * * emit(eventName: string | Symbol, payload?: any): void * Fogad egy eventName-t az esemény nevével és egy payload-ot, amit * átad minden eventName hallgatónak; a függvény kiváltja az eseményt. * Ha nem található hallgató, kivételt kell dobni. * * ------------------------------------------------------ * * Példa: * const myEmitter = new EventEmitter(); * * const unSubscribe = myEmitter.on('event', (payload) => { * console.log('egy esemény történt!!!', payload); */

Middle+
215

Mire jók az indexek a PostgreSQL-ben?

Middle+
193

Mi az FK és UNIQUE korlátozás egy adatbázisban?

Middle+
189

// [ADATBÁZIS] Tervezze meg a felhasználók és elektronikus pénztárcáik adatbázisát. // Egy felhasználó több elektronikus pénztárcával rendelkezhet különböző valutákban, de nem lehet két ugyanabban a valutában. // Lehetséges valuták: USD/EUR/RUB. A felhasználó pénztárcájának tartalmaznia kell a jelenlegi egyenleget; // A valutáknak további nevet kell adniuk orosz nyelven.

Middle+
189

Mi az a kapcsolatmedence (connection pool) az adatbázisokkal való munkában, és mire használják őket?

Middle+
188

// 2. Készítsen lekérdezést azoknak a felhasználóknak, akiknek nincs EUR tárcájuk.

Middle+
179

Mesélj az ACID elvekről relációs adatbázisokban

Middle+
178

Milyen tranzakció elszigeteltségi szinteket ismersz, és mit jelentenek?

Middle+
176

Miért a FLOAT típust választottad a egyenleghez? Miben különbözik a DECIMAL-tól? Mi változik, ha INTEGER-t használunk?

Middle+
171

Mi a különbség a szinkron és az aszinkron kód között?

Middle+
168

Meséljen a monitorozásról és naplózásról (Grafana, Kibana) szerzett tapasztalatairól

Middle+
166

Mi az a Node.js és miből áll?

Middle+
162

Mi a különbség a Map és a WeakMap között?

Middle+
162

Nevezze meg az ígéretek módszereit (Promise.resolve, Promise.reject és mások)

Middle+
158

// A felhasználó több elektronikus pénztárcával rendelkezhet különböző valutákban, de nem lehet két pénztárcája ugyanabban a valutában. // Lehetséges valuták: USD/EUR/RUB. A felhasználó pénztárcájának tartalmaznia kell a jelenlegi egyenleget; // A valutáknak további nevet kell adniuk orosz nyelven. // Valuta hozzáadása -> BTC/ETH/TON // Nyelv hozzáadása ES/FR/EN Felhasználó { id int PK string email string } Valuta { code varchar(3) PK // USD, EUR, RUB name_ru string opcionális type enum('fiat', 'crypto') } ValutaFordítások { } Pénztárca { user_id FK (Felhasználó.id) currency_code FK (Valuta.kód) egyenleg decimal }

Middle+
150

Mi az az EventEmitter és hogyan működik?

Middle+
144

Milyen típusú kapcsolat lesz a könyvek és szerzők táblái között?

Middle+
135