C#
Pode explicar as fases do ciclo de vida do controlador na sua aplicação?
Explique o que é uma estrutura de dados de tabela hash e como ela funciona
De que formas é possível expandir e aumentar a capacidade de uma aplicação web?
Explique as diferenças entre threads, processos e execução assíncrona de tarefas, bem como como eles interagem.
Como otimizar o método Enrich para 10 milhões de eventos com IDs diferentes? Como limitar o paralelismo?
Qual versão específica do .NET Core você utilizou em seus projetos?
Consegue nomear e explicar os principais padrões de comportamento utilizados no projeto de sistemas de software?
Alguma vez alterou o modo de funcionamento do recolhimento de lixo no seu sistema?
Pode contar-me sobre a tarefa mais interessante ou difícil que teve de resolver na sua prática?
Como gerir estruturas de dados seguras para threads em um ambiente multithread?
Como é que a relação muitos-para-muitos é implementada entre tabelas numa base de dados?
Já utilizou a classe StringBuilder nos seus projetos para trabalhar com strings?
Sob quais condições o uso de um índice aumenta a velocidade de processamento de consultas SQL?
Quais lifetimes existem no .NET DI e por que o Redis ConnectionMultiplexer deve ser registrado como Singleton?
O que se entende por ferramentas de análise e otimização de consultas SQL?
Pode explicar o que se entende por Scoped na programação?
Explique o conceito e as características do uso de ConcurrentDictionary na programação multithread.
Qual é o objetivo principal de usar o método Equals na programação?
Tem experiência com bibliotecas para extrair dados de bases de dados?
Qual é o objetivo de usar descrições de planos de execução de consultas em SQL?