Qual é a diferença entre os métodos async void e async Task?
C#
Quão interessado você está na direção e na posição descritas?
O que é o ValueTask e quando usá-lo?
Que coleções concorrentes conheces e para que servem?
O que é uma função pura?
Qual é a diferença estrutural entre uma fila e uma pilha?
Para que é que o HAVING é utilizado?
Pode usar o operador lock para bloquear o acesso em código assíncrono?
O que é uma função de ordem superior? Dê um exemplo de uma função JavaScript que aceita ou retorna uma função.
Fale sobre o padrão Dispose (IDisposable).
O que são os níveis de isolamento de transações?
Trabalho com bases de dados — Entity Framework, Dapper, construção de índices?
Quais são as vantagens das bases de dados NoSQL em relação às relacionais? O que é o teorema CAP?
Por que não se pode escrever código async dentro de lock?
O que são try/catch/finally e para que servem?
Qual é a diferença entre RabbitMQ e Kafka?
Como se relacionam HTTP e TCP? Como se relacionam UDP e TCP?
É necessário substituir GetHashCode e Equals juntos? É possível substituir apenas um deles?
Qual é a diferença entre TRUNCATE e DELETE?
É necessário integrar 2 aplicações que estão em servidores diferentes. A Aplicação A regista o utilizador e deve enviar uma Mensagem de Registo por email. A Aplicação B consegue enviar emails. Fale sobre os métodos de integração, protocolos e possíveis problemas do método de integração que escolheu.