C#
Pode explicar o que significa encapsulação na programação orientada a objetos?
Tem experiência em indexação de dados em sistemas de gestão de bases de dados?
Explique o princípio de funcionamento e o objetivo dos testes modulares no processo de desenvolvimento de software.
Que abordagens e técnicas irá aplicar ao criar o seu próprio contêiner para injeção de dependências?
Qual é o resultado retornado por uma chamada assíncrona de método?
Qual é a sua experiência em testes e otimização de sistemas com alto tráfego?
Quem avalia a tarefa concluída?
O que distingue um erro que ocorre durante a execução do programa de um erro detectado durante a compilação?
Qual é o papel dos processos de empacotamento e desempacotamento de dados na programação?
A diretiva include na programação é um exemplo de carregamento ansioso, preguiçoso ou explícito de dados?
O que significa a restrição no uso do processador durante a execução do programa?
O que se entende por conceito de Filtro de Exceções no contexto do tratamento de erros?
Cada thread tem a sua própria área para alocação dinâmica de memória?
Como distinguir o trabalho com threads Thread do uso de tarefas Task no contexto de multithreading?
Tem experiência prática na implementação de interação entre componentes ou sistemas de rede?
Qual é o consumo máximo permitido de memória para a área de alocação dinâmica num programa?
Qual é a vantagem e a desvantagem de usar a desnormalização em bancos de dados relacionais?
Explique o conceito de middleware no ASP.NET Core e como ele interage com o processamento de pedidos HTTP.
Que métodos e ferramentas utilizas para verificar a qualidade e fiabilidade do código?
Qual é o objetivo de aplicar a desnormalização numa base de dados e quais são as suas vantagens?