C#
Pode explicar o conceito de cache de dois níveis e a sua principal finalidade?
Explique o conceito de classe Object na programação orientada a objetos.
Tem experiência com propriedades shadow em programação orientada a objetos ou sistemas ORM?
Quais tipos de fachadas existem na ecossistema .NET e como são utilizados?
Qual é a diferença entre uma classe com métodos e campos estáticos e uma classe normal com métodos e campos não estáticos?
Quais são as vantagens e desvantagens de usar tipagem dinâmica em linguagens de programação?
Que padrões de transações distribuídas em microserviços conhece?
Poderia explicar as diferenças entre os métodos HTTP GET e POST?
Pode explicar os conceitos de boxing e unboxing no contexto do trabalho com tipos de dados?
Como avaliaria as suas habilidades em C# numa escala de 1 a 10?
Houve casos de uso da abordagem Database First no projeto de bancos de dados?
Pode falar sobre a equipa que participou no seu último projeto?
Como são implementadas as junções de tabelas em SQL e como usá-las?
Pode explicar o conceito de árvores balanceadas e a sua aplicação em algoritmos e estruturas de dados?
Que métodos são usados para resolver conflitos ao acessar um objeto ao mesmo tempo em um ambiente multithread?
Como é que a transmissão de dados é feita dentro de uma função ou método?
Qual é o objetivo de usar a diretiva using na linguagem de programação?
Tem experiência prática no uso de Action Filter nos seus projetos?
Explique o conceito de terceira forma normal numa base de dados relacional e por que ela é necessária.
Qual é o estado da diretiva using após a fase de compilação no .NET?