C#
Como é determinado o período de existência de um objeto após a sua implementação através do mecanismo de Injeção de Dependências?
Consegue nomear os principais padrões de criação de projetos e suas características?
Explique o que são transações em sistemas de gestão de bases de dados e suas principais propriedades.
Como determinar antes do último elemento numa lista ligada simples?
Qual é o objetivo principal do uso de tabelas hash na programação?
Para que é que é utilizado o chamamento Task.Run na programação assíncrona?
O que o motiva a procurar uma nova posição nesta área?
Como é organizada a sua atividade diária e a interação na equipa no local de trabalho?
Em que casos ocorre a libertação automática de memória pelo coletor de lixo?
Podes dar um exemplo de uma situação em que as tabelas estão relacionadas, mas não usam chave estrangeira?
Qual é a diferença entre a estrutura de dados matriz e lista no contexto do seu uso e organização interna?
Conte-nos o que sabe sobre as atividades e áreas da nossa organização.
Que sistemas de gestão de bases de dados você utilizou nos seus projetos?
Que ações a API realiza ao receber um sinal de interrupção da solicitação?
O que são índices numa base de dados? Tipos de índices (B-tree, Hash, Full-text). Índice clusterizado vs não clusterizado. Índices cobertos.
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?
Qual é a finalidade da função partial na programação?
Qual é o papel do operador throw dentro do bloco catch na manipulação de exceções?
Explique o conceito de execução assíncrona de tarefas e em que difere da abordagem síncrona