Ako spracovať paralelné operácie odpočtu zostatku sekvenčne, aby sa predišlo dvojitému odpočtu (race condition)?
Node.js
Kaj storiti, če je baza podatkov vsakih 30 minut obremenjena s 100 %? Kako rešiti težavo težkega analitičnega poizvedbe?
Prečo ste zvolili objekt na ukladanie odberateľov? Ako funguje odhlásenie cez filter? Aká je zložitosť algoritmu filter?
/* * 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); */
Na čo sú v PostgreSQL indexy?
Čo je to FK a UNIQUE obmedzenie v databáze?
// [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.
Čo sú to pooly spojení v kontexte práce s databázami a na čo sa používajú?
// 2. Vytvorte dopyt na výber používateľov, ktorí nemajú EUR peňaženku.
Povedz mi o princípoch ACID v relačných databázach
Aké úrovne izolácie transakcií poznáte a čo znamenajú?
Prečo ste zvolili typ FLOAT pre zostatok? Čím sa líši od DECIMAL? Čo sa zmení, ak použijete INTEGER?
Povedzte nám o svojej skúsenosti s monitorovaním a logovaním (Grafana, Kibana)
Aký je rozdiel medzi synchronným a asynchrónnym kódom?
Čo je Node.js a z čoho sa skladá?
Čím sa líši Map od WeakMap?
Uveďte metódy promises (Promise.resolve, Promise.reject a ďalšie)
// 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 }
Čo je EventEmitter a ako funguje?
Aký typ vzťahu bude medzi tabuľkami kníh a autorov?