Como é determinado o período de existência de um objeto após a sua implementação através do mecanismo de Injeção de Dependências?
C#
Pode explicar como é implementada a estrutura de dados lista e como ela funciona?
Tarefa: foi-lhe pedido que realizasse uma revisão de código de uma nova funcionalidade, cuja essência é a capacidade de reservar um pacote (composto por um bilhete de avião e um hotel). As funcionalidades para reservar separadamente o bilhete de avião e o pacote já existem, espera-se que esta tarefa tenha um método unificado que reserve todo o pacote ou nenhuma das suas componentes.
Qual é o papel da pilha na gestão de memória do programa?
Como o dotnet entende que uma operação de E/S foi concluída?
Por que a classe .NET sobrescreve os métodos GetHashCode e Equals?
Quais mecanismos de sincronização de threads você conhece e pode usar nos seus projetos?
Como implementar corretamente o cancelamento de uma reserva ao executar tarefas em paralelo usando Task.WhenAll?
Nome dois princípios SOLID e dê exemplos de suas violações.
Como resolver o problema de degradação do cache (Redis responde em 1 segundo, a base de dados em 10 ms)?
Que elementos podem ser observados na estrutura de uma consulta SQL?
Qual é a diferença entre as classes Semaphore e SemaphoreSlim no contexto da programação assíncrona?
Pode explicar o que é um semáforo e como ele é usado para controlar o acesso aos recursos?
Como é determinado o período de existência de um objeto após o seu registo no contêiner de injeção de dependências?
Todos os tipos de dados de referência precisam ser colocados no heap de memória?
Qual é a melhor forma de manter um estilo formal ou informal no ambiente de trabalho?
Qual forma de colaboração lhe é mais próxima: remota, presencial ou híbrida? Como prefere organizar o seu trabalho?
Pode explicar o que é um agendador de tarefas e como funciona?
Que tipos de índices foram utilizados nas suas consultas SQL para otimizar a busca de dados?
Explique a finalidade e o uso da interface IDisposable no .NET