C#
Pode explicar o conceito de métodos de extensão em LINQ e como eles são aplicados na prática?
Qual é a diferença entre os tipos de dados transmitidos por valor e os transmitidos por referência?
Tem experiência no uso de sistemas de telemetria para recolha e análise de dados?
O que fazia se não conseguisse terminar as tarefas no sprint atual no seu emprego anterior?
Como implementar o redirecionamento de utilizadores de dispositivos móveis para um subdomínio móvel (como no VKontakte)?
Fale sobre a limpeza de memória com o Garbage Collector — como funciona, por que é necessário.
O que deve ser enviado ao cliente em resposta se os dados de entrada não passarem na validação?
Como é implementado o indexamento de dados dentro de um sistema de gestão de bases de dados e como isso afeta a execução de consultas?
Pode explicar os princípios básicos do SOLID e como eles são aplicados no desenvolvimento de software?
Qual é a vantagem de uma tabela de hash em comparação com um array em termos de velocidade de acesso aos dados?
Fala sobre os teus projetos práticos e experiência de trabalho na área comercial
Quais são as vantagens e desvantagens de mudar de segundo emprego?
Qual é a principal tarefa da Injeção de Dependências nas aplicações?
Que tipo de isolamento de transações é aplicado por padrão no sistema de gestão de bases de dados?
Como se pode determinar o que faz um desenvolvedor no âmbito da sua atividade profissional?
Tem experiência na realização de tarefas relacionadas com o desenvolvimento de interfaces de utilizador do lado do cliente?
Consideras a possibilidade de formalizar a colaboração como empresário individual ou através de um contrato de trabalho?
Como distinguir o modo de servidor e o modo de estação de trabalho no mecanismo de recolha de lixo?
Pode explicar o que é uma classe abstrata na programação orientada a objetos?
Fale sobre as abordagens de concorrência ao modificar dados na base de dados simultaneamente por dois threads (otimista e pessimista).