Node.js
Сұрауларды өңдеу тізбегіндегі middleware орындалу тәртібінің концепциясын түсіндіріңіз.
Жүйе архитектурасын монолиттен микросервистерге көшіру кезінде қандай негізгі мәселелер мен кедергілерге тап болдыңыз?
Қандай оқу бағдарламалары немесе тренингтер сіз біліктілігіңізді арттыру үшін оқыдыңыз?
Архитектурасы мен қолдану саласы бойынша Kafka мен RabbitMQ-ны қалай ажыратуға болады?
Жаңа жоба үшін дерекқор басқару жүйесін таңдағанда қандай критерийлерді қолданасыз?
Объектілі-бағытталған бағдарламалауда инкапсуляцияны қолданудың мысалын келтіре аласыз ба?
Осы тақырып бойынша оқыту бағдарламалары немесе курстардан өттіңіз бе немесе өтудесіз бе?
TypeScript контейнеріндегі .d.ts файл түрі қандай екенін түсіндіре аласыз ба?
Қай жағдайларда бірдей кодты қайта жазудан аулақ болған дұрыс?
ORM жүйелеріндегі миграциялар ұғымын және олардың мәліметтер базасының схемасын басқарудағы рөлін түсіндіріңіз.
Егер сіз әріптесіңіздің ұсынысы сәтсіз деп ойласаңыз және оны жақсарту керек болса, не істейсіз?
Stack деректер құрылымы дегеніміз не және ол қалай жұмыс істейді?
Дерекқор кестелерімен жұмыс істегенде DELETE және TRUNCATE командаларының айырмашылығы неде?
Node.js қолданбасының өнімділігіне не әсер етеді?
Версия бақылау жүйесімен жұмыс жасағанда GitFlow бұтақтау стратегиясын қолдандыңыз ба?
ACID транзакцияларының контекстінде durability ұғымы не білдіреді, түсіндіріп бере аласыз ба?
Node.js-те Event Loop механизмінің қалай жұмыс істейтіні және оның асинхронды оқиға өңдеудегі рөлі туралы түсіндіріңіз.
Веб-қосымшаның серверлік және клиенттік бөліктерінің негізгі айырмашылықтары қандай?
// [ДЕРЕКТЕРБАЗАСЫ] Пайдаланушылар мен олардың электронды әмияндары үшін дерекқорды жобалау. // Пайдаланушы бірнеше электронды әмиянға иелік ете алады, әртүрлі валюталарда, бірақ бір валютада екі әмиянға ие бола алмайды. // Мүмкін валюталар: USD/EUR/RUB. Әмиянда ағымдағы баланс болуы керек; // Валюталарға орыс тілінде қосымша атау берілуі керек.
Жақында жүзеге асырылған жобаны, оның мақсатын және негізгі шешімдерді сипаттаңыз.