რა უნდა გავაკეთოთ, თუ მონაცემთა ბაზა ყოველ 30 წუთში 100%-ით იტვირთება? როგორ გადავჭრათ მძიმე ანალიტიკური შეკვეთის პრობლემა?
Node.js
როგორ უნდა დავამუშავოთ პარალელური ბალანსის ამოწურვის ოპერაციები თანმიმდევრობით, რათა თავიდან ავიცილოთ ორჯერადი ამოწურვა (race condition)?
რატომ აირჩიეთ ობიექტი აბონენტების შენახვისთვის? როგორ მუშაობს გამოწერის გაუქმება filter-ის საშუალებით? რა არის 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-ს, რომელიც * გადაეცემა თითოეულ listener-ს; ფუნქცია იძახის მოვლენას. * თუ listener ვერ მოიძებნა, უნდა გამოიწვიოს გამონაკლისი. * * ------------------------------------------------------ * * მაგალითი: * const myEmitter = new EventEmitter(); * * const unSubscribe = myEmitter.on('event', (payload) => { * console.log('მოვლენა მოხდა!!!', payload); */
მითხარი რელაციურ მონაცემთა ბაზებში ACID პრინციპებზე
// [მონაცემთა ბაზა] მომხმარებლების და მათი ელექტრონული საფულეების მონაცემთა ბაზის პროექტირება. // მომხმარებელი შეიძლება ფლობდეს რამდენიმე ელექტრონულ საფულეს სხვადასხვა ვალუტაში, მაგრამ ვერ ფლობს ორ საფულეს ერთ ვალუტაში. // შესაძლო ვალუტები: USD/EUR/RUB. მომხმარებლის საფულე უნდა შეიცავდეს მიმდინარე ბალანსს; // ვალუტებს უნდა ჰქონდეთ დამატებითი სახელწოდება რუსულ ენაზე.
რა არის კავშირების პულები მონაცემთა ბაზებთან მუშაობის კონტექსტში და რა მიზნით გამოიყენება ისინი?
რა არის FK და UNIQUE შეზღუდვები მონაცემთა ბაზაში?
რომელ ტრანზაქციის იზოლაციის დონეებს იცნობ და რა მნიშვნელობა აქვთ მათ?
რატომ აირჩიეთ FLOAT ტიპი ბალანსისთვის? როგორ განსხვავდება DECIMAL-დან? რა შეიცვლება თუ გამოიყენებთ INTEGER-ს?
თქვენი გამოცდილების შესახებ მონიტორინგისა და ლოგირების (Grafana, Kibana) შესახებ
რა არის სინქრონული და ასინქრონული კოდის განსხვავება?
// 2. შექმენით სია მომხმარებლებისთვის, რომლებსაც არ აქვთ EUR საფულე.
რა არის Node.js და რა შემადგენლობაშია?
რა განსხვავებაა Map და WeakMap შორის?
// მომხმარებელი შეიძლება ფლობდეს რამდენიმე ელექტრონულ საფულეს სხვადასხვა ვალუტაში, მაგრამ ერთ ვალუტაში ორი საფულე არ უნდა ჰქონდეს. // შესაძლო ვალუტები: USD/EUR/RUB. მომხმარებლის საფულე უნდა შეიცავდეს მიმდინარე ბალანსს; // ვალუტებს უნდა ჰქონდეთ დამატებითი სახელი რუსულ ენაზე. // ვალუტის დამატება -> BTC/ETH/TON // ენის დამატება ES/FR/EN მომხმარებელი { id int PK string email string } ვალუტა { code varchar(3) PK // USD, EUR, RUB name_ru string optional type enum('fiat', 'crypto') } ვალუტისთარგმნები { } საფულე { user_id FK (მომხმარებელი.id) currency_code FK (ვალუტა.code) ბალანსი decimal }
დასახელეთ დაპირებების მეთოდები (Promise.resolve, Promise.reject და სხვა)
რა არის EventEmitter და როგორ მუშაობს?
როგორ იქნება წიგნების და ავტორების სქემების ურთიერთობა?