Обяснете какво е механизмът EventEmitter и как се използва за обработка на събития в приложения.
Node.js
Провеждали ли сте проверка на качеството на софтуера в практиката си?
Опишете случай от проект, в който нещо се обърка и как се справихте с това.
Имали ли сте опит с използването на системата за контрол на версиите Git в проектите си?
Имали ли сте опит с GraphQL и сте го използвали в проекти?
Какви са предимствата и недостатъците на базата данни MongoDB?
Използвали ли сте патърна Decorator при работа с TypeScript за разширяване на функционалността на обектите?
Можете ли да разкажете за екипа, участвал във вашия последен проект?
Можете ли да обясните принципа на работа на Event Loop в JavaScript?
Можете ли да обясните концепцията за полиморфизъм и ролята й в обектно-ориентираното програмиране?
Имали ли сте опит с протокола WebSocket за реализиране на двупосочна комуникация в приложения?
Коя библиотека или инструмент за работа с база данни се използва във вашия проект на NestJS?
Как се променят разрешенията за файл или папка в Linux?
Използвали ли сте инструмента Swagger за документиране на API?
Обяснете принципа на внедряване на зависимости в софтуера и как се използва за повишаване на модулността на кода.
Каква е ролята на транзакциите при работа с бази данни и защо са важни?
Какви са основните разлики между системите за управление на релационни бази данни PostgreSQL и NoSQL базата данни MongoDB?
Можете ли да обясните принципа на отвореност за разширяване в контекста на SOLID?
Опишете опита си в разработването и внедряването на микросервизни архитектури
Каква е разликата между използването на абстрактни класове и интерфейси в обектно-ориентираното програмиране?