C#
Explique o conceito de geração no sistema de gestão automática de memória e o seu papel na recolha de lixo
Por que motivo foi possível reduzir o tempo de resposta de 0,5 ms para 0,2 ms?
Em que casos uma variável é considerada alocada dinamicamente na memória heap?
Explique o que é um thread de execução num programa e como ele funciona.
Podes listar os principais tipos de junções de tabelas em SQL e descrever brevemente as suas características?
Quais são as vantagens e desvantagens de usar containers em aplicações na plataforma .NET?
Qual ferramenta de trabalho com banco de dados direto usou na sua empresa anterior?
Qual é a diferença entre os tipos de dados por valor e por referência na programação?
Como é declarado e implementado um método na linguagem C#?
Pode explicar o que significa a complexidade temporal de um algoritmo igual a O(n)?
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?