Qual a quantidade de stacks que pode estar num processo em execução?
C#
Qual é o papel do corretor de mensagens no sistema de troca de dados?
Pode explicar o que é a indexação de dados numa base de dados e como ela afeta o desempenho?
Explique o conceito de execução assíncrona de tarefas e em que difere da abordagem síncrona
Tem experiência no uso de transações em sistemas de gestão de bases de dados?
Qual é a diferença entre tipos de dados de referência e tipos de valor, e como isso afeta o trabalho com eles?
É permitido executar tarefas assíncronas dentro de um bloqueio (lock) na programação multithread?
Quais aspetos do trabalho da pilha podem ser melhorados para aumentar a sua eficiência?
É possível colocar uma variável de tipo de referência na pilha de memória?
Explique os princípios e o funcionamento do sistema de gestão automática de memória no ambiente de execução da sua linguagem de programação.
Tem trabalhado com a escrita de consultas SQL nos seus projetos?
Como diferenciam os tipos de dados primitivos e os tipos de dados de referência nas linguagens de programação?
Cada thread tem a sua própria área para alocação dinâmica de memória?
Qual é a diferença entre passar dados por referência e por valor em um método?
Quais são as limitações de tamanho da pilha em sistemas de software?
Qual é a diferença entre os métodos Dispose e Finalize na gestão de recursos no .NET?
Quando é que uma thread é devolvida ao pool de threads ao usar o método async num contexto síncrono?
Explique o que são transações em sistemas de gestão de bases de dados e suas principais propriedades.
Como é mais frequentemente implementada a finalização de objetos na linguagem Java?
Pode explicar o que se entende por 'bloqueio' no contexto da programação multithread?