Teste para contratação de desenvolvedores .NET
Avalie os conhecimentos práticos de C# e .NET antes de decidir o que aprofundar na entrevista.
- 10 minutos
- 15 perguntas
- Intermediário
- Múltipla escolha
- Perguntas em inglês (inglês)
- Celular e computador
A resposta curta
Esta avaliação para contratação mede conhecimentos práticos de C# e .NET em coleções e LINQ, tratamento de arquivos, design orientado a objetos e .NET moderno e ASP.NET Core. Ela se destina a empregadores que buscam desenvolvedores .NET e C# de nível intermediário, incluindo profissionais de backend, full-stack e desenvolvimento de aplicações com cerca de dois a três anos de experiência.
O que mede
Conhecimentos práticos de C# e .NET: coleções e LINQ, manipulação de arquivos, design orientado a objetos, .NET moderno e ASP.NET Core.
Coleções e LINQ
Escolher a coleção mais adequada para uma busca ou uma sequência de pedidos e interpretar o resultado de uma consulta LINQ feita sobre ela.
Arquivos e fluxos
Ler e gravar dados, como arquivos de log e faturas, usando streams, e identificar a alteração que corrige um bug no tratamento de arquivos.
C# orientado a objetos
Decidir o que deve fazer parte de uma classe ou interface e prever como os objetos C# se comportam quando usados por outro código.
.NET moderno e ASP.NET Core
Como os aplicativos são executados no runtime .NET moderno e no ASP.NET Core, sem comportamentos que variem entre versões recentes.
Formatos de pergunta
Múltipla escolha
A pessoa candidata: Lê uma situação, tabela ou afirmação curta e escolhe a resposta correta ou todas as respostas corretas.
Você verá: Se o candidato conhece o conteúdo o suficiente para aplicá-lo, e não apenas reconhecê-lo.
15 questões em 10 minutos, apresentadas uma de cada vez.
Funções para as quais este teste é indicado
Desenvolvedores .NET e C# com cerca de dois a três anos de experiência criando aplicativos para desktop, serviços ou web: desenvolvedores backend, full-stack e de aplicativos.
Veja conhecimentos práticos, não apenas uma lista de tecnologias
Vá além das palavras-chave do currículo
Um currículo pode mencionar C#, LINQ ou ASP.NET Core. Este teste fornece evidências de como a pessoa candidata aplica conhecimentos de coleções, arquivos, design orientado a objetos e da plataforma .NET moderna.
Avalie o raciocínio aplicado
As pessoas candidatas leem situações, tabelas ou afirmações curtas e escolhem a resposta correta ou todas as respostas corretas. As questões podem mostrar se elas conseguem aplicar o conteúdo, não apenas reconhecê-lo.
Mantenha a avaliação inicial focada
A avaliação tem 15 perguntas e duração de 10 minutos. Use-a para decidir quais aspectos dos conhecimentos de C# e .NET da pessoa candidata merecem uma conversa mais aprofundada, em vez de usar a entrevista para verificar todos os conhecimentos básicos.
Relacione as evidências à vaga
Os resultados podem ajudar você a direcionar uma tarefa prática ou entrevista para as habilidades exigidas pela vaga, como tratamento de arquivos ou design de classes e interfaces. Analise a pontuação como uma evidência, não como uma decisão de contratação.
O que você recebe para cada candidato
- Permaneceu na aba do teste durante todo o teste
- Sem respostas copiadas e coladas
- Respondeu em ritmo constante
Pontuações, perfis e sinais de integridade são evidências para você analisar junto com uma entrevista, nunca uma decisão automática.
Configuração do teste e sinais de integridade
Cada pessoa candidata recebe um conjunto diferente de questões, selecionadas de grandes bancos de questões. A ordem das questões muda a cada tentativa, e as opções de resposta são embaralhadas. O navegador recebe uma questão por vez, e os gabaritos ficam nos servidores da HireValid. A contagem do tempo é feita no servidor; se a página for recarregada, a mesma questão é restaurada com apenas o tempo restante. As pessoas candidatas não podem voltar a questões anteriores. O texto das questões não pode ser copiado nem selecionado, e uma tentativa de cópia bloqueada é registrada na linha do tempo. A HireValid registra sinais como o tempo fora da aba do teste, colagens nas respostas e respostas enviadas mais rápido do que seria possível ler uma questão. Esses sinais aparecem no Integrity Score e em uma linha do tempo de evidências para análise da pessoa responsável pela contratação. A pontuação nunca toma decisões por conta própria. Com o consentimento da pessoa candidata, a empresa pode adicionar fotos da webcam em momentos aleatórios.
Como evitamos fraudes com IA · Sinais de integridade
Use a pontuação como uma das evidências
Analise a pontuação junto com uma tarefa prática relacionada à vaga e uma entrevista estruturada. Ela é uma evidência a ser considerada por uma pessoa, não uma nota de corte nem uma decisão. Por exemplo, você pode pedir que a pessoa candidata faça uma pequena tarefa envolvendo uma coleção, um arquivo ou o design de uma classe e, depois, conversar sobre as escolhas que fez. Mantenha a tarefa relacionada à vaga e avalie o trabalho diretamente. Use a entrevista para entender como a pessoa candidata aborda as áreas avaliadas, incluindo .NET moderno ou ASP.NET Core quando essas habilidades forem importantes para a vaga. Saiba mais sobre como usar testes em um processo seletivo em nosso guia de testes pré-contratação e no guia de contratação com foco na experiência da pessoa candidata.
Perguntas para aprofundar em uma entrevista estruturada
Conte como você escolheria uma coleção para um recurso que precisa buscar pedidos por um identificador. O que influenciaria sua escolha?
Observe se a pessoa explica a relação entre a necessidade descrita e a coleção escolhida. Pergunte como verificaria se a implementação funciona como esperado.
Explique como você investigaria uma alteração no processamento de arquivos que produz um resultado inesperado.
Observe se a pessoa apresenta uma sequência clara de verificações relacionadas à leitura ou gravação do arquivo, ao tratamento dos dados relevantes e à identificação da causa. Peça que explique seu raciocínio.
Descreva como você decidiria se um comportamento deve fazer parte de uma classe ou interface em um aplicativo C#.
Observe se a pessoa apresenta um exemplo relacionado a uma necessidade de design e explica as vantagens e desvantagens da escolha. Pergunte como essa escolha afetaria o código que usa o comportamento.
Conte como você abordaria uma alteração em uma aplicação ASP.NET Core quando não tivesse certeza de qual parte da plataforma .NET está envolvida.
Observe se a pessoa propõe um plano prático de investigação e relaciona o problema ao contexto do aplicativo. Pergunte quais evidências ajudariam a escolher a próxima etapa.
Entenda as pontuações e os parâmetros de comparação
Ideal para vagas de nível intermediário em .NET e C#
Este teste foi criado para desenvolvedores .NET e C# com cerca de dois a três anos de experiência na criação de aplicações para desktop, serviços ou web. Isso inclui desenvolvedores de backend, profissionais full-stack e desenvolvedores de aplicações. É uma triagem de nível intermediário, então considere se esse nível corresponde ao trabalho e à experiência esperados para a vaga. Para conhecer outras avaliações disponíveis, explore a biblioteca de testes.
Como são as perguntas
A maioria das questões mostra algumas linhas de C# e pergunta o que elas fazem, o que exibem ou qual alteração resolve um problema. O formato de múltipla escolha pode apresentar uma situação, tabela ou afirmação curta e pedir a resposta correta ou todas as respostas corretas. Este teste de conhecimentos em .NET avalia a aplicação de conhecimentos do dia a dia em Coleções e LINQ, Arquivos e fluxos, C# orientado a objetos, .NET moderno e ASP.NET Core. As pessoas candidatas têm 10 minutos para responder a 15 questões, não podem voltar a uma questão anterior e podem experimentar um conjunto de prática com 4 questões em 4 minutos.
Combine o teste com as tarefas reais da vaga
Use uma tarefa prática que reflita as responsabilidades da vaga e, depois, converse sobre as decisões da pessoa candidata em uma entrevista estruturada. Uma avaliação de programação separada pode ajudar quando você também precisar avaliar consultas SQL; consulte Programação em SQL: consultas. Se o trabalho com infraestrutura fizer parte da função, considere se Terraform é relevante como uma área de habilidade separada. Esses testes abrangem áreas diferentes, então escolha com base no trabalho que a pessoa precisará realizar.
Linguagem simples e situações neutras
As questões usam trechos curtos de código neutro e situações comuns de trabalho, como pedidos, faturas e arquivos de log. Os identificadores são palavras simples em inglês, e o nível de leitura é mantido simples para que o teste avalie conhecimentos de .NET, não de inglês. As questões evitam comportamentos que variam entre versões recentes do .NET, sistemas operacionais ou configurações regionais. A confiabilidade é provisória e será informada quando 200 pessoas candidatas tiverem concluído o teste.
Equidade e adaptações
As questões usam trechos curtos de código neutro e situações comuns de trabalho, como pedidos, faturas e arquivos de log, sem expressões idiomáticas, esportes ou conhecimentos locais. Os identificadores do código são palavras simples em inglês. O nível de leitura é mantido simples para que o teste avalie conhecimentos de .NET, não de inglês. As questões evitam comportamentos que variam entre versões recentes do .NET, sistemas operacionais ou configurações regionais.
Você pode oferecer tempo extra a qualquer candidato como uma adaptação. Os resultados são evidências para uma pessoa analisar, nunca uma decisão automática.
Provisório: a confiabilidade será informada quando 200 pessoas candidatas tiverem concluído o teste.
Detalhes do teste
Um teste curto e cronometrado sobre tarefas comuns de desenvolvimento .NET em C#: escolher e usar coleções, ler e gravar arquivos, criar classes e interfaces e trabalhar com o runtime .NET moderno e o ASP.NET Core. A maioria das questões mostra algumas linhas de C# e pergunta o que elas fazem, o que exibem ou qual alteração resolve um problema.
- As perguntas estão em inglês.
- Não é necessário usar recursos de apoio.
- Cada pergunta é respondida uma única vez, em ordem, sem poder voltar.
- 4 questões para praticar, 4 minutos, antes do teste cronometrado.
.NET, C#, ASP.NET Core são marcas registradas de seus respectivos proprietários. A HireValid não é afiliada a eles nem conta com o endosso deles.
Perguntas frequentes
O que a avaliação de .NET mede?+
O teste avalia conhecimentos práticos de C# e .NET em quatro áreas: coleções e LINQ, manipulação de arquivos, design orientado a objetos, .NET moderno e ASP.NET Core. As questões podem mostrar algumas linhas de C# e perguntar o que elas fazem, o que exibem ou qual alteração resolve um problema. Use o resultado como uma evidência a ser analisada junto com outras informações da contratação.
Quanto tempo dura este teste de conhecimentos em .NET?+
O teste de .NET tem 15 perguntas e duração de 10 minutos. As pessoas candidatas veem uma pergunta por vez e não podem voltar a uma pergunta anterior. Há também um simulado com 4 perguntas e duração de 4 minutos. A avaliação é em inglês.
Quem deve usar o teste de .NET?+
O teste foi desenvolvido para empresas que estão contratando desenvolvedores .NET e C# de nível intermediário, com cerca de dois a três anos de experiência criando aplicativos para desktop, serviços ou web. As funções indicadas incluem desenvolvedores backend, full-stack e de aplicativos. Antes de usar o teste, considere se esse nível e essas responsabilidades correspondem à vaga.
O teste depende de uma versão específica do .NET?+
Não. As questões evitam comportamentos que variam entre versões recentes do .NET, sistemas operacionais ou configurações regionais, para que a pessoa candidata não seja avaliada por peculiaridades de uma versão específica. Elas abordam o runtime .NET moderno e o ASP.NET Core, além de coleções e LINQ, arquivos e fluxos e C# orientado a objetos, principalmente por meio da leitura de algumas linhas de C#.
Como o teste de entrevista .NET complementa uma entrevista técnica?+
Use a pontuação como um sinal para ajudar a escolher o que discutir. Depois, faça perguntas abertas sobre experiências relevantes e analise uma tarefa prática relacionada à vaga. Por exemplo, explore como a pessoa candidata raciocinaria ao escolher uma coleção ou investigaria o comportamento do processamento de arquivos. Pergunte sobre o processo e as decisões, em vez de pedir que a pessoa recite uma definição.
As pessoas candidatas podem voltar a uma questão anterior no teste .NET?+
Não. As pessoas candidatas recebem uma questão por vez e não podem voltar a uma questão anterior. A contagem do tempo é feita no servidor. Se a página for recarregada, a mesma questão será exibida com apenas o tempo restante. Leve isso em conta ao decidir se o teste se encaixa no seu processo de contratação.
Como devo interpretar o Integrity Score do teste .NET?+
O Integrity Score reúne sinais como o tempo fora da aba do teste, conteúdo colado nas respostas e respostas enviadas mais rápido do que seria possível ler uma pergunta. O empregador pode consultar uma linha do tempo com as evidências. Considere esses sinais como informações a serem analisadas, não como uma decisão por si só. Com o consentimento da pessoa candidata, o empregador pode adicionar fotos da webcam capturadas em momentos aleatórios.
Testes relacionados
Programação orientada a objetos
10 minutos, Habilidades de programação
ConheçaGitHub
10 minutos, Habilidades de programação
ConheçaCódigo limpo
10 minutos, Habilidades de programação
ConheçaProgramação: algoritmos, nível iniciante
15 minutos, Habilidades de programação
ConheçaProgramação: algoritmos, nível intermediário
35 minutos, Habilidades de programação
ConheçaProgramação: arrays
35 minutos, Habilidades de programação
ConheçaUse o teste .NET na sua próxima contratação
O plano Free inclui 5 testes essenciais; os planos pagos incluem Biblioteca completa de testes.