C#
Tem experiência prática no uso do Docker em projetos?
Pode explicar o que se entende por um objeto na programação orientada a objetos?
Em que local na memória geralmente as variáveis locais são colocadas durante a execução do programa?
Explique o que significa o modificador de acesso 'protected' na linguagem de programação e como é utilizado nas classes.
Pode explicar as diferenças entre os métodos Dispose e Finalize na gestão de recursos no .NET?
Como é que a comparação de valores de cadeia é realizada na programação?
Como é que as conceitos de execução assíncrona de tarefas diferem do multithreading na programação?
Tem experiência em gravar logs em ficheiros para fins de sistema ou de aplicação?
Fala sobre os diferentes tipos de delegados que conheces
Pode explicar o que se entende por 'função' em programação?
Como funciona a pesquisa binária? O que a função aceita e qual é a complexidade?
Quais são as vantagens e desvantagens de usar índices com baixa seletividade numa base de dados?
Quais métodos você usou ao estruturar o banco de dados em seu projeto?
Explique o conceito de execução de tarefas multithread e suas principais vantagens.
Que métodos de gestão de tarefas costuma usar na sua atividade profissional?
O que o atraiu na utilização da plataforma .NET em comparação com o Java na escolha da tecnologia de desenvolvimento?
Como é que a estrutura de índices é implementada dentro do sistema de gestão de bases de dados?
Em que casos os tipos de dados importantes são colocados na pilha de memória?
É possível explicar os princípios ACID no contexto da gestão de transações em bases de dados?
Quais dos 23 padrões clássicos, descritos no livro 'Design Patterns: Elements of Reusable Object-Oriented Software', foram utilizados nos seus projetos?