Šta uraditi ako baza podataka bude opterećena 100% svakih 30 minuta? Kako rešiti problem teškog analitičkog upita?
Node.js
Kako obraditi paralelne operacije skidanja salda redom da bi se izbeglo dvostruko skidanje (race condition)?
Zašto ste odabrali objekat za skladištenje pretplatnika? Kako funkcioniše odjava putem filter? Koja je složenost algoritma filter?
За шта служе индекси у PostgreSQL?
/* * Необходимо реализовати EventEmitter. * Са методима emit и on. * * on(eventName: string | Symbol, callback: (payload?: any) => void): * () => void; * Примаје eventName са називом догађаја и функцију callback. * Функција врши претплату на догађај. * Резултат функције треба да буде функција за отказивање претплате. * * emit(eventName: string | Symbol, payload?: any): void * Примаје eventName са називом догађаја и payload који ће * бити прослеђен сваком слушаоцу eventName; функција изазива догађај. * У случају да слушалац није пронађен, треба изазвати изузетак. * * ------------------------------------------------------ * * Пример: * const myEmitter = new EventEmitter(); * * const unSubscribe = myEmitter.on('event', (payload) => { * console.log('догађај се догодио!!!', payload); */
Ispričaj mi o principima ACID u relacijskim bazama podataka
// [База података] Пројектујте базу података корисника и њихових електронских новчаника. // Корисник може поседовати више електронских новчаника у различитим валутама, али не може поседовати два у истој валути. // Могуће валуте: USD/EUR/RUB. Новчаник корисника треба да садржи тренутни баланс; // Валуте треба да имају додатно име на руском језику.
Šta su poolovi konekcija u kontekstu rada sa bazama podataka i čemu služe?
Šta je FK i UNIQUE ograničenje u bazi podataka?
Koje nivoe izolacije transakcija poznaješ i šta oni znače?
Zašto ste odabrali tip FLOAT za saldo? Čime se razlikuje od DECIMAL? Šta će se promeniti ako koristite INTEGER?
Ispričajte o svom iskustvu sa nadzorom i logovanjem (Grafana, Kibana)
Čime se razlikuje Map od WeakMap?
Šta je Node.js i od čega se sastoji?
// 2. Napravite upit za izbor korisnika koji nemaju EUR novčanik.
Koja je razlika između sinhronog i asinhronog koda?
// Korisnik može posedovati više elektronskih novčanika u različitim valutama, ali ne može posedovati dva novčanika u istoj valuti. // Moguće valute: USD/EUR/RUB. Novčanik korisnika mora sadržavati trenutni saldo; // Valute moraju imati dodatno ime na ruskom jeziku. // Dodaj Valutu -> BTC/ETH/TON // Dodaj jezik ES/FR/EN Korisnik { id int PK string email string } Valuta { code varchar(3) PK // USD, EUR, RUB name_ru string opcionalno type enum('fiat', 'crypto') } PrevodValuta { } Novčanik { user_id FK (Korisnik.id) currency_code FK (Valuta.kod) saldo decimal }
Navedite metode obećanja (Promise.resolve, Promise.reject i druge)
Šta je EventEmitter i kako radi?
Koja vrsta veze će imati tabele knjiga i autori?