C#
Já precisou de ajuda do seu líder de equipa devido à falta de tempo dele?
Em que casos é recomendado usar interfaces no desenvolvimento de software?
A busca de um elemento num dicionário é sempre uma operação com complexidade constante O(1)?
Quais são as vantagens e desvantagens da plataforma .NET?
Qual é o significado da letra D nos princípios SOLID de programação?
É possível realizar operações de bloqueio dentro de uma seção crítica?
É possível fazer uma avaliação e comparação conceitual de quaisquer objetos na linguagem C#?
É possível definir um construtor numa interface na linguagem de programação?
Com que projetos ou tarefas você trabalhou recentemente?
Tem experiência a trabalhar com tarefas que requerem operações assíncronas ou adiadas?
Já discutiu com o líder da equipa questões relacionadas com o aumento da carga no projeto?
Como foram implementadas as transações distribuídas nos microsserviços? Utilizaram saga?
Qual biblioteca você usou para criar objetos simulados durante os testes?
Que métodos usar para reduzir a probabilidade de erros ao realizar migrações de bases de dados numa equipa de desenvolvimento?
Como organizar uma relação de 'muitos para muitos' entre entidades numa base de dados?
Pode explicar o que acontece por padrão ao processar eventos no sistema?
Explique o princípio de funcionamento e a aplicação das expressões de tabela comuns (CTE) nos sistemas de gestão de bases de dados.
Quais métodos podem ser usados para cancelar a execução de uma tarefa no sistema?
Pode explicar o conceito de tipos de dados de referência?
Qual foi o papel do Redis no seu projeto anterior e para que fins foi utilizado?