Hogyan kezeljük a párhuzamos egyenleglevonási műveleteket szekvenciálisan, hogy elkerüljük a dupla levonást (versenyhelyzet)?
Node.js
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?
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?
/* * 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); */
Mire jók az indexek a PostgreSQL-ben?
Mi az FK és UNIQUE korlátozás egy adatbázisban?
// [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.
Mi az a kapcsolatmedence (connection pool) az adatbázisokkal való munkában, és mire használják őket?
// 2. Készítsen lekérdezést azoknak a felhasználóknak, akiknek nincs EUR tárcájuk.
Mesélj az ACID elvekről relációs adatbázisokban
Milyen tranzakció elszigeteltségi szinteket ismersz, és mit jelentenek?
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?
Mi a különbség a szinkron és az aszinkron kód között?
Meséljen a monitorozásról és naplózásról (Grafana, Kibana) szerzett tapasztalatairól
Mi az a Node.js és miből áll?
Mi a különbség a Map és a WeakMap között?
Nevezze meg az ígéretek módszereit (Promise.resolve, Promise.reject és mások)
// 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 }
Mi az az EventEmitter és hogyan működik?
Milyen típusú kapcsolat lesz a könyvek és szerzők táblái között?