Explique o que é o mecanismo EventEmitter e como é utilizado para lidar com eventos em aplicações.
Node.js
Descreva um caso de projeto em que algo correu mal e como você lidou com isso.
Quais são as vantagens e desvantagens do banco de dados MongoDB?
Tem experiência no uso do sistema de controlo de versões Git nos seus projetos?
Usaste o padrão Decorator ao trabalhar com TypeScript para estender a funcionalidade dos objetos?
Tem experiência com GraphQL e já o utilizou em projetos?
Pode explicar o conceito de polimorfismo e o seu papel na programação orientada a objetos?
Pode explicar o princípio de funcionamento do Event Loop em JavaScript?
Já realizou alguma verificação de qualidade de software na sua prática?
Explique o princípio de injeção de dependências no software e como ele é usado para melhorar a modularidade do código.
Já utilizou a ferramenta Swagger para documentar a API?
Qual é o papel das transações no trabalho com bancos de dados e por que são importantes?
Qual biblioteca ou ferramenta para trabalhar com banco de dados é usada no seu projeto em NestJS?
Tem experiência com o protocolo WebSocket para implementar comunicação bidirecional em aplicações?
Descreva sua experiência de uso e configuração do PostgreSQL, bem como as características do trabalho com esse banco de dados.
Pode explicar o princípio de abertura para extensão no contexto do SOLID?
Descreva sua experiência no desenvolvimento e implementação de arquiteturas de microsserviços
Qual é a diferença entre o uso de classes abstratas e interfaces na programação orientada a objetos?
Que sistema de gestão de tarefas você utilizou em seus projetos?
O que distingue a sintaxe e as funcionalidades do ECMAScript 5 do ECMAScript 6?