Que abordagens devem ser usadas ao escrever código para facilitar seus testes automatizados?
C#
Podes nomear os níveis existentes de isolamento de transações em sistemas de gestão de bases de dados?
Você utilizou o princípio de herança ao trabalhar com Entity Framework em seus projetos?
Pode explicar o que se entende por 'bloqueio' no contexto da programação multithread?
Poderia explicar o que é um Mock e em que casos é utilizado em testes?
Como você determina o nível de isolamento transacional ao trabalhar com um banco de dados?
Pode explicar o que significa usar o método AsNoTracking no Entity Framework?
Pode explicar o que se entende por transação no contexto de SQL e como ela funciona?
Como planeias e realizas os testes no âmbito do projeto?
Pode-se considerar que a memória dinâmica no heap é segura para threads durante operações paralelas com vários threads?
Pode explicar o que se entende por herança na programação orientada a objetos?
Explique o que significa o termo NULL no contexto dos logs de banco de dados.
Em que casos o uso de índices em SQL pode tornar-se ineficaz ou levar à sua falha?
Qual é a finalidade de um índice não agrupado em um banco de dados SQL?
Qual a quantidade de áreas alocadas para a distribuição dinâmica de memória durante a execução do programa?
Pode explicar o que é o uso de genéricos na programação?
Qual é o objetivo de usar a operação de concatenação de strings?
Quais são as principais recomendações e restrições ao criar índices em sistemas SQL?
Pode explicar o que se entende por desnormalização no contexto de bases de dados SQL?
Pode explicar o princípio da inversão de dependências e a sua importância no design de sistemas de software?