Sobes.tech

O que é boxing e dê um exemplo de como ele ocorre? Quais objetos vale a pena transformar em estruturas?

261

O que é multithreading, que tarefas resolve e quais primitivas de sincronização conhece? Como o SemaphoreSlim difere do Semaphore e o que é um Mutex?

238

É possível implementar métodos com corpo numa interface em C# e para que serve isso? Qual é a vantagem em relação a uma classe abstrata?

165

Quais são as abordagens existentes para a transferência de estado de objetos entre serviços: transferência de estado / sourcing de estado e sourcing de eventos?

156

Quais métodos HTTP da API REST são idempotentes? É possível enviar requisições/dados no GET e quais são as limitações? Como diferem as famílias de códigos 4xx e 5xx?

151

Para que tarefas é adequado um monólito e como evoluir sem problemas dele para microserviços? O que é um monólito modular?

151

O que é sharding e o que deve ser considerado ao projetá-lo?

147

Para que tarefas se usa a construção using em C# e o que é isso?

142

O que é injeção de dependência, onde ela é aplicada e quais são os tipos de ciclo de vida: Transient, Scoped, Singleton?

141

Que benefício prático o async/await oferece num cliente WinForms/WPF?

140

O que é programação assíncrona, para que tarefas ela é usada e como funciona async/await?

135

Como implementar eficazmente um relatório com a média para um período, se a tabela recebe cerca de um bilhão de registros diariamente, e há centenas de bilhões de registros no total?

134

Fale sobre uma ou duas tarefas no seu último ou atual emprego de que se orgulhe.

130

O que é IQueryable e quando é que a consulta é executada?

123

// corte para todos os sensores, apenas o último valor por tempo // coleções de objetos anônimos string double var result = list.GroupBy(x=> x.Name) .Select(x => new { Name = x.Key, Value = x.OrderByDescending(g => g.Date).First().Value });

122

Qual operador SQL é responsável pela ordenação quando se usa HAVING e como os índices ajudam ou dificultam as operações na tabela?

120