C#
Já trabalhou anteriormente no projeto de arquiteturas de sistemas complexos?
Que alterações ocorrem com o objeto se ele estiver na segunda fase do ciclo de vida?
Tem experiência em usar suas próprias classes de exceções em projetos?
Explique o que são transações em sistemas de gestão de bases de dados e suas principais propriedades.
Quais são as vantagens e desvantagens de usar Reflection na programação?
Como é organizada a sua atividade diária e a interação na equipa no local de trabalho?
Como é que a ligação entre as tabelas na base de dados é implementada?
O ORM Entity Framework suporta a execução de consultas através do LINQ?
Em que casos ocorre a libertação automática de memória pelo coletor de lixo?
Pode dar um exemplo de implementação do princípio de inversão de dependências na prática de programação?
Podes dar um exemplo de uma situação em que as tabelas estão relacionadas, mas não usam chave estrangeira?
Poderia explicar o que significa o termo 'nullable' na programação?
Explique as diferenças entre os processos de implantação e empacotamento de objetos, bem como entre passar parâmetros por referência e por valor no contexto do trabalho com tipos de referência e estruturas.
Que classe ou tipo de dados é retornado ao usar o método Where no LINQ?
Que sistemas de gestão de bases de dados você utilizou nos seus projetos?
Como é implementada e funciona a interface Consumer em Java para processamento de mensagens?
Que ações a API realiza ao receber um sinal de interrupção da solicitação?
Explique o princípio de funcionamento do sistema ORM e como ele está relacionado com a programação orientada a objetos?
Pode explicar o que é o TPL (Task Parallel Library) no .NET?
Pode explicar a finalidade do comando EXPLAIN no PostgreSQL e como ele ajuda a otimizar as consultas?