C#
Quais são as vantagens e desvantagens de usar os mecanismos de boxing e unboxing numa linguagem de programação?
Pode explicar o que é um pool de threads e como funciona?
Que tipos de registo de dependências conhece no contêiner IoC?
Quando é apropriado usar funções anónimas no código?
Em que situações é preferível usar uma coleção do tipo List e em quais usar um Dictionary?
Qual é o papel do mecanismo Acknowledge no RabbitMQ e para que é utilizado?
Como implementar a espera pela conclusão de todas as tarefas de um conjunto de tarefas?
Como é que a roteamento de pedidos é implementada no controlador?
Podes explicar as diferentes formas de normalização de bases de dados?
Quais tarefas específicas você realizou em seus projetos?
Pode-se considerar Object como um tipo com restrições rígidas de tipagem?
De que elementos é composta a estrutura interna do operador foreach em C#?
Pode explicar como utilizou os mecanismos de migração para gerir alterações na base de dados durante o desenvolvimento?
Pode mostrar um exemplo de uso do padrão Builder para criar objetos?
Como pode implementar um mecanismo de abordagem otimista para bloqueios de dados?
Do ponto de vista da exibição de métricas — solução caseira ou padrão?
Em que casos é aplicado o bloco try no código para tratamento de exceções?
Que passos tomaria se um atraso na obtenção de dados da base de dados causar problemas na aplicação?
Pode explicar o conceito de tipos genéricos em programação?
Pode explicar o conceito de computação paralela e sua aplicação na programação?