C#
Pode explicar o princípio da tipagem unitar (de pato) e como ele é aplicado na programação?
Explique o que são os tipos de dados que armazenam referências a objetos na memória e como eles diferem dos tipos de valor.
Realizou alguma pesquisa sobre a empresa antes da entrevista?
Qual é a principal diferença entre uma classe abstrata e uma interface na programação orientada a objetos?
Pode explicar o que é um agendador de tarefas e como funciona?
Pode explicar o que é um índice que cobre todos os campos necessários para uma consulta em SQL?
Pode explicar as diferenças entre os delegados Action e Func na linguagem C#?
Quais métodos alternativos de configuração de rotas estão disponíveis no ASP.NET além das rotas padrão?
Explique o conceito de SignalR e as suas principais utilizações no desenvolvimento de aplicações em tempo real.
Tem experiência prática na implementação ou uso de transações nos seus projetos?
Qual ferramenta ou biblioteca você usou para implementar dependências em seu projeto?
Como organizar a execução do código apenas após a conclusão do processamento da solicitação?
Pode explicar as principais diferenças entre a arquitetura monolítica, de serviços e de microsserviços de aplicações?
Existem restrições na definição do seu próprio modelo universal (genérico)?
Como é que o mecanismo de herança é implementado para classes abstratas na programação orientada a objetos?
Pode-se usar valores iguais como identificadores únicos ao usá-los como chaves numa estrutura de dados?
Que tipo de dado é usado para armazenar valores numéricos na programação?
Pode explicar o que é um método estático na programação orientada a objetos?
Participou na implementação autónoma de um sistema de autenticação para o projeto?
Qual é o papel principal da classe Lock em C# e em que situações ela é aplicada?