De que forma o método Equals é implementado ao trabalhar com dicionários e como isso afeta a manipulação de dados?
C#
Como o método GetHashCode afeta o funcionamento do dicionário no .NET?
Algoritmos de balanceamento de carga. Como escolher uma instância específica do serviço?
Qual é o objetivo de sobrescrever o método equals numa classe?
Por que deve sobrescrever o método GetHashCode numa classe?
Pode explicar o que significa o comando VACUUM FULL em SQL e qual é a sua diferença em relação ao VACUUM normal?
Usou testes automáticos para verificar seu código?
Tinha um bilhete militar?
O que é async/await, para que serve, em que se desenvolve?
Quais tipos de memória de armazenamento de dados existem para um processo no sistema operativo?
Como diferenciam os tipos de dados primitivos e os tipos de dados de referência nas linguagens de programação?
Como implementar a busca de um elemento por chave com complexidade de tempo O(n)?
Em que lugar do objeto geralmente é colocado um campo inteiro da classe?
A lógica dos blocos catch para compensação funcionará corretamente ao usar await Task.WhenAll? Que exceção será lançada?
Consegue explicar a diferença entre a pilha e o heap na gestão de memória?
Podes dar um exemplo de uma situação em que ocorre a alocação de um grande objeto na memória heap?
Existem três métodos que alteram as informações do item (alteram o estado, modificam a composição das tags e definem o peso). Como planeja-se adicionar mais 10-20 métodos que alteram as informações do item (os próprios métodos podem ser implementados como NuGet em outro serviço), é necessário implementar um único método DoSomethingWithItem que, dependendo dos parâmetros de entrada, possa chamar qualquer alteração no item. Ou seja, pode-se dizer ao método "Mude o estado" ou "Defina o peso" e sua implementação chamará um dos métodos como StateChanger.Change ou WeightSetter.Set, etc. As classes StateChanger, TagsSetter e WeightSetter podem ser alteradas. O importante é manter a funcionalidade de negócio.
Qual é a diferença entre tipos de dados de referência e tipos de valor, e como isso afeta o trabalho com eles?
Qual é o papel da pilha na gestão de memória do programa?