Como é que o ThreadPool é utilizado no contexto de async/await? É possível garantir o mesmo thread após o await?
C#
Qual é a diferença entre IEnumerable e IQueryable?
Fale sobre SynchronizationContext — o que é, onde é usado?
Que padrões de transações distribuídas em microserviços conhece?
O que é assíncrono? Fale sobre o modelo de programação assíncrona, async/await.
Em que casos escolhemos bases de dados relacionais e em que casos não relacionais?
Fale sobre a sua experiência, as suas empresas, onde trabalhou, projetos, tecnologias, tarefas e funções.
Fale sobre as abordagens de concorrência ao modificar dados na base de dados simultaneamente por dois threads (otimista e pessimista).
Com que bases de dados relacionais e não relacionais trabalhou? Para que eram usadas as não relacionais?
Como entender quais índices são utilizados e como a consulta é executada?
O que é o tipo record em C#? Para que o utiliza?
Fale sobre a limpeza de memória com o Garbage Collector — como funciona, por que é necessário.
Fale sobre índices em bancos de dados — o que são, como usá-los, que tipos existem?
O que é IAsyncDisposable e para que serve?
Compare monólitos e microserviços — prós e contras de cada abordagem.
Como funciona o finalizador? Compare o finalizador e IDisposable.
Como sincronizar aplicações executadas em diferentes máquinas virtuais/pods do Kubernetes?
Fale sobre os mecanismos de sincronização de threads.
Como é que os microserviços comunicam entre si? Fale sobre interação síncrona e assíncrona, REST vs gRPC.
Quais são os tipos significativos e referenciados — qual é a diferença? Onde são armazenados, o que os pertence?