Node.js
Quais são as vantagens de aplicar injeção de dependências em projetos reais?
Que padrões de design utilizou na sua prática?
Quais são as limitações e riscos associados ao uso de índices em todos os casos de banco de dados?
É possível que o Event Loop fique bloqueado?
Qual é o significado da execução de um único thread no ambiente Node.js?
Consegues explicar os princípios básicos da programação orientada a objetos?
Para que serve uma classe abstrata? O que acontecerá se o desenvolvedor escrever ts-ignore e não implementar os métodos da classe abstrata?
O que é um Circuit Breaker?
Só usaste a linguagem TypeScript ao desenvolver os teus projetos?
Tem experiência com sistemas de armazenamento de dados baseados em bancos de dados relacionais?
Como distinguir o estilo de programação imperativo do declarativo e quais são as suas principais diferenças?
Como é determinado o tempo de acesso a um elemento do array pelo índice?
Poderia explicar o mecanismo de injeção de dependências e seu papel em garantir a flexibilidade do código?
Tem experiência com testes automáticos ou teste de produtos de software?
Quais são as etapas do ciclo de vida de um componente de classe e como implementá-las?
Explique o conceito de migrações em sistemas ORM e seu papel na gestão do esquema do banco de dados.
Explique o que são os tipos enumerados (enum) em TypeScript e como eles são utilizados.
Por favor, fale sobre bases de dados relacionais em geral. Elas usam Postgres, e eu vou perguntar sobre a especificidade dele.
Quais são as diferenças entre escalabilidade vertical e horizontal de bancos de dados?
Como foi determinada a dimensão da equipa de backend no projeto?