C# perguntas de entrevista e testes on-line

A equipe de especialistas do DevSkiller prepara perguntas de entrevista e testes on-line para a contratação de desenvolvedores C# de nível júnior, médio e sênior.

As perguntas da entrevista DevSkiller C# e os testes online são alimentados por RealLifeTesting™. A metodologia RealLifeTesting™ é única na medida em que testa as habilidades dos candidatos através de desafios do mundo real, em vez de problemas algorítmicos. Recrutar seu próximo desenvolvedor C# pode se tornar muito mais fácil com perguntas de entrevista e testes online do DevSkiller C#.

Tecnologias abrangidas:

Linguagem de programação: C#

Estruturas e bibliotecas do C#: .NET, ASP.NET, MVC, Entity Framework, WCF, LINQ e outros

Construir ferramentas: MSBuild

GQ
JUNIOR
Competências testadas
Duração
53 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de GQ, .NET, C# e Selénio

Lacunas de código

avaliação do conhecimento de GQ, .NET, C# e Selénio

Tarefa de programação - Nível: Fácil

QA | .NET, Selenium | Firefox Driver | Selenium tests for Login Page - Implementar testes selenium para a página de login: verificar componentes HTML, estilos CSS, definir o valor dos campos de entrada, e clicar no botão da página.

.NET
JUNIOR
Competências testadas
Duração
50 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#

Tarefa de programação - Nível: Fácil

.NET | C# | Escola de Formação - Concluir a implementação dos dois métodos que têm de encontrar os dados adequados e devolvê-los correctamente.

.NET
MÉDIO
Competências testadas
Duração
70 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#

Tarefa de programação - Nível: Médio

.NET | C# | Analisador de Dados Estatísticos da População - O candidato deve terminar a implementação de 4 métodos: dois que analisam os dados armazenados como JSON e preparam a estrutura de árvore correta; os outros dois que pesquisam em árvore e retornam a informação correta por critérios.

Selénio
JUNIOR
Competências testadas
Duração
33 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Lacunas de código

avaliação do conhecimento de NUnit, GQ

Tarefa de programação - Nível: Fácil

QA | Selenium, C# | Recuperar dados de elementos - Implementar os métodos que recuperam o texto de um elemento ou o valor de um atributo.

.NET
JUNIOR
Competências testadas
Duração
73 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, .NET Core, Tópicos comuns básicos, C#, Logging, Programação Paralela, Visual Basic .NET

Tarefa de programação - Nível: Fácil

.NET | .NET Core, Microservices | Relatório de volume de tráfego api - Complete a implementação de um microserviço de relatórios que deve subscrever dados registrados por microserviços especializados. Os dados devem ser salvos no banco de dados local. No futuro os dados serão usados para gerar relatórios para clientes.

.NET
SENIOR
Competências testadas
Duração
106 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Lacunas de código

avaliação do conhecimento de ASP.NET, C#, Noções básicas de segurança, .NET Core, Tópicos comuns básicos, Entidade Entidade Enquadramento Núcleo, Logging

Tarefa de programação - Nível: Difícil

.NET | .NET Core | Página Web da Empresa - Completar a implementação de uma página Web.

A página pode ser exibida em inglês ou espanhol, dependendo da cultura do usuário.

Um usuário deve ter conhecimento sobre a anotação dos dados localizados, os recursos localizados e os filtros de ação.

C#
MÉDIO
Competências testadas
Duração
160 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#

Tarefa de programação - Nível: Médio

.NET | analisador e validador de mensagens Swift MT101 - Implementar um analisador e um validador para dados que contenham mensagens Swift MT101.

C#
JUNIOR
Competências testadas
Duração
64 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, Tópicos comuns básicos, Visual Basic .NET

Lacunas de código

avaliação do conhecimento de .NET, Tópicos comuns básicos, C#, Visual Básico

Tarefa de programação - Nível: Fácil

.NET | Visual Basic | Sanction List Service - Complete a implementação de um serviço que escaneia e procura por transações que contenham palavras da lista de ações. Esta tarefa verifica os conhecimentos básicos da VB.NET, tais como interfaces, classes, exceções.

.NET
MÉDIO
Competências testadas
Duração
156 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, Gerenciamento avançado de memória .NET, C#, Fundamentos da memória, Montes e montes, Alocação de memória, .NET Core, Tópicos comuns básicos, Logging

Tarefa de programação - Nível: Médio

.NET | .NET Core | Analisador e validador de mensagens Swift MT101 - Implementar um analisador e um validador para dados que contenham mensagens Swift MT101.

.NET
SENIOR
Competências testadas
Duração
180 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Tarefa de programação - Nível: Difícil

.NET | Ferramentas para mapa personalizado com POI - Implementar as ferramentas de pesquisa de POIs (no mapa) e calcular uma rota ideal a partir dos pontos favoritos do usuário. Adicionalmente, finalizar a implementação de um serviço WCF auto-hospedado que deve fornecer esta funcionalidade.

.NET
JUNIOR
Competências testadas
Duração
80 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#, Entidade-Quadro, ASP.NET, ASP.NET MVC, MVC

Tarefa de programação - Nível: Fácil

.Net | ASP.Net | Inventário da livraria - Implemente alguns métodos para gerenciar o inventário da livraria.

.NET
MÉDIO
Competências testadas
Duração
89 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#

Tarefa de programação - Nível: Médio

.Net | .Net Core | Anonimizador - Implementar alguns métodos de anonimização, provavelmente usando expressões regulares.

C#
SENIOR
Competências testadas
Duração
75 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#

Tarefa de programação - Nível: Difícil

.NET | C# | Threads | Bank gateway for booking transactions in Central Accounting System - Implementar a interface IBookingGateway (criar classe própria em um arquivo separado no projetoBookingGatewayService e implementá-la) e finalizar a implementação da classe BookingGatewayFactory, que deve criar objetos do IBookingGateway.

.NET
JUNIOR
Competências testadas
Duração
36 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#

Tarefa de programação - Nível: Fácil

.Net | Weather Forecast App - Concluir a implementação do padrão de design do Observador na aplicação Weather forecast.

.NET
MÉDIO
Competências testadas
Duração
50 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#, Entidade-Quadro

Tarefa de programação - Nível: Médio

.Net | Entity Framework | Bank Application Client DB Module - O teste verifica habilidades EF tais como: salvar novos dados, gerenciar o rastreamento de objetos e carregamento preguiçoso.

.NET
MÉDIO
Competências testadas
Duração
115 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#

Tarefa de programação - Nível: Médio

.Net | .Net Core | Repositório de Filmes - Implementar métodos de repositório em falta para filmes asp.net app. A tarefa requer conhecimento da linguagem de consulta do sqlserver e uso de conexão direta à base de dados sem ORM.

C#
SENIOR
Competências testadas
Duração
309 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#

Tarefa de programação - Nível: Difícil

.Net | .Net Core | Back end Alone - Implementar o .NET Core MVC Model Binder e um algoritmo gráfico simples para suportar pedidos com um formato extravagante. Esta tarefa consiste em dois objetivos. O primeiro é implementar o modelo binder que irá analisar corretamente os pedidos de entrada na estrutura objetiva. O segundo objetivo é ordenar esta estrutura (gráfico) antes de continuar o processamento.

.NET
JUNIOR
Competências testadas
Duração
50 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#

Tarefa de programação - Nível: Fácil

.NET | C# | Interface bancária para Internet Banking System - Implementar um método CreateTransfer que deve verificar e salvar os dados apropriados, e um método SearchTransfer que deve filtrar e retornar as informações apropriadas.

ASP.NET
MÉDIO
Competências testadas
Duração
72 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#, Entidade-Quadro, Entidade Quadro 6, ASP.NET, ASP.NET MVC, MVC

Tarefa de programação - Nível: Médio

.NET | Aplicação de Reservas | Implementar regras de validação - Implementar regras de validação utilizadas durante a adição de uma nova reserva.

.Net
MÉDIO
Competências testadas
Duração
115 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#, ASP.NET, ASP.NET MVC, MVC

Tarefa de programação - Nível: Médio

.Net | SQLite | Movie Repository - Implementar métodos de repositório de filmes em falta no aplicativo ASP.NET. A tarefa requer conhecimento da linguagem de consulta do sqlserver e uso de conexão direta à base de dados sem ORM.

.Net
JUNIOR
Competências testadas
Duração
35 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#, ASP.NET, ASP.NET MVC, MVC

Tarefa de programação - Nível: Fácil

.Net | ASP.Net MVC | Desafio dos Comentários - Implementar uma ação de índice para o controlador de posts para que os posts possam ser renderizados apropriadamente na visualização Posts/Index.

Csharp
JUNIOR
Competências testadas
Duração
25 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#

Tarefa de programação - Nível: Fácil

.NET | GetWordFromText and Reverse - Implementar dois métodos: um deve retornar uma palavra específica e o segundo deve retornar uma string invertida de um valor de entrada passado.

ASP.NET
MÉDIO
Competências testadas
Duração
120 minutos, no máximo.
Avaliação
Manual
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de .NET, C#

Tarefa de revisão de código - Nível: Médio

.NET - Revisão do código CollectionWrapper

Tarefa de programação - Nível: Médio

.NET | Aplicação Reservas | Implementar métodos de consulta - Implementar dois métodos em ReservasServiço - GetByDay e GetHallsFreeHoursByDay.

Papéis recomendados para nossas perguntas de entrevista e testes on-line do C#

  • C# Desenvolvedor
  • Desenvolvedor Web
  • Desenvolvedor Junior C#
  • Desenvolvedor Sênior do C#
  • Programador C#
  • .NET Desenvolvedor de Apoio à Desenvolvedora
  • C# .NET Desenvolvedor
  • C# Web Developer
  • Desenvolvedor Full Stack .NET
  • Desenvolvedor de Software .NET
  • Programador .NET
  • Desenvolvedor do ASP.NET

Como funcionam as perguntas da nossa entrevista C#

As perguntas da entrevista DevSkiller C# e os testes on-line implementam a metodologia RealLifeTesting™ para desafiar os candidatos a responder perguntas e resolver problemas, semelhantes aos que eles têm que lidar no mundo real. Os velhos tempos dos desenvolvedores recitando padrões de codificação não eram suficientemente eficientes para decifrar quem eram os desenvolvedores mais qualificados, RealLifeTesting™is a solução.

Dentro das fases iniciais de selecção do recrutamento, os recrutadores podem distinguir os pontos fortes exactos de um candidato. Eles podem avaliar as habilidades de codificação, pensamento crítico e como os candidatos lidam com a gestão do tempo.

As perguntas da entrevista DevSkiller C# e os testes online podem fornecer à sua empresa uma visão objectiva sobre o desempenho exacto de cada um dos candidatos a desenvolvedor na função.

Características principais

  • Obter uma visão aprofundada sobre a capacidade de codificação dos candidatos
  • Testes on-line acessíveis de qualquer parte do mundo
  • Implementando RealLifeTesting™ oferecendo aos candidatos uma maior experiência de usuário: uso de seu próprio IDE e clone para GIT, executar testes unitários e acessar Stack Overflow/Github/Google para pesquisa.
  • Ferramentas robustas para prevenir o plágio e garantir a precisão dos testes
  • Observar a realização de testes dos candidatos em tempo real
  • Poupe tempo com resultados automatizados não-técnicos
  • Um teste de codificação C# pode avaliar qualquer nível de experiência

Habilidades abordadas em nossas perguntas de entrevista e testes on-line do C#

  • C#
  • .NET
  • JSON
  • NUnit
  • GQ
  • Selénio
  • Testes
  • .NET 5
  • .NET Core
  • Tópicos comuns básicos
  • Entidade de enquadramento
  • Logging
  • Microserviços
  • Programação Paralela
  • Serviço Web RESTful
  • Visual Basic .NET
  • Filtros de ação
  • Entidade Entidade Enquadramento Núcleo
  • Cabeçalhos HTTP
  • Anotação de dados localizados
  • Recursos localizados
  • Logging
  • Noções básicas de segurança
  • Cultura do usuário
  • Configuração da página Web
  • Interfaces
  • Expressões regulares
  • API RESTful
  • Visual Básico
  • Gerenciamento avançado de memória
  • Fundamentos da memória
  • Montes e montes
  • Interfaces
  • árvores BST
  • WCF
  • Aulas
  • Tópicos

O que procurar em um desenvolvedor do C#

Desenvolvido pela Microsoft em 2000 para combinar a capacidade computacional do C++ com a simplicidade do Visual Basic, o C# é uma linguagem de programação baseada em C++ e semelhante ao Java. Encontrado em quase todos os produtos Microsoft, ele é usado principalmente para o desenvolvimento de aplicativos desktop. Ao recrutar para um desenvolvedor C# há vários fatores importantes a serem abordados.

Seu candidato a desenvolvedor do C# precisará possuir conhecimento das estruturas de teste de unidades do C# como; nUnit, SpecFlow, MSTest e xUnit. Seu candidato também deve saber como usar as ferramentas de construção do C# como TFS, TeamCity, Jenkins, Cruise Control .NET e Azure DevOps (TFS antigo).

As perguntas da entrevista C# do DevSkiller e os testes online são o activo perfeito para a estratégia de recrutamento da sua empresa. Nossa ferramenta de triagem de candidatos on-line, e relatórios gerados automaticamente apresentam os resultados de uma forma simples e fácil de seguir. O que significa que você não precisa ser um especialista no C#, para poder contratar o candidato perfeito para a função.

Construa suas próprias perguntas personalizadas de entrevista e testes on-line do C#

Talvez você queira levar nossas perguntas de entrevista e testes on-line do C# para o próximo nível e personalizá-las para tirar mais proveito delas? Não há problema.

O assistente de tarefas DevSkiller permite-lhe construir testes personalizados usando a sua própria base de códigos. Você pode selecionar outros idiomas além do C# se necessário e escolher as habilidades e tecnologias exatas que você quer testar. Com nossas perguntas personalizadas de entrevista e testes online do C# você define o nível de dificuldade e duração de cada teste, tudo isso enquanto pode observar os candidatos em tempo real. Encontrar o seu próximo desenvolvedor C# nunca foi tão simples.

Como o aspecto das nossas perguntas de entrevista e testes on-line do C#, mas precisa de provas?

Se você ainda não está 100% convencido por nossa ferramenta de triagem, não se preocupe. É sensato querer algumas garantias antes de se separar das finanças da sua empresa. Confira o seguinte estudo de caso de um de nossos clientes passados e veja o que fizemos por eles:

DB1

A DB1 é uma empresa de desenvolvimento de software. Eles desenvolvem soluções robustas e confiáveis para médias e grandes empresas.

Em relação ao processo de recrutamento da DB1, a empresa teve 5 etapas, sendo uma delas um desafio técnico. Os candidatos tinham 5 dias para completar o desafio e a empresa precisava da assistência de um desenvolvedor para avaliar os resultados. Muitas vezes os candidatos se desengatavam com os desafios ou precisavam ser lembrados para completar os testes a tempo. Graças à implementação dos testes DevSkiller, a DB1 viu melhorias instantâneas no seu processo de recrutamento.

Com DevSkiller toda a fase de teste técnico de recrutamento para o DB1 diminuiu, de cerca de 5 - 10 dias, para entre 3 - 7 dias com DevSkiller. Além disso, não só a experiência do cliente melhorou, mas porque nosso sistema oferece resultados de testes gerados automaticamente, agora não há necessidade de um desenvolvedor adicional para a avaliação dos testes.

A DB1 acelerou todo o seu processo de triagem técnica. Também estão muito mais confiantes de que os candidatos que seleccionam para prosseguir, são os adequados para a função.

 "DevSkiller reduziu o tempo na fase de teste técnico e reduziu a nossa dependência de outras áreas. Foi mais rápido aprovar candidatos para a fase seguinte, uma vez que tínhamos uma pontuação automática. Agora o processo de revisão é mais rápido, na maioria das vezes temos resultados e pontuações instantâneas que nos ajudam a decidir qual candidato é aprovado para a próxima etapa do processo de seleção. Nossos candidatos dizem que é uma ótima plataforma e que realmente testa seus conhecimentos".

Nathalia G.R. Da Silva- Empregador Branding & Tech Recruiter no Grupo DB1

Perguntas mais frequentes

Quanto tempo demora a montar o DevSkiller?

O DevSkiller foi concebido para acelerar o seu processo de recrutamento, por isso é rápido e simples de configurar. Realmente tudo o que é necessário é que você crie a sua conta connosco. Uma vez registrado, há centenas de testes C# pré-definidos à sua disposição.

Os testes são realizados online, por isso tudo o que você precisa fazer é enviar um convite para teste e seus candidatos podem começar a trabalhar em suas perguntas de entrevista e testes online do C#. Oferecemos uma ampla seleção de testes on-line C# de nível júnior, médio e sénior e você pode limitar a duração de cada teste.

O que os candidatos acham dos testes DevSkiller?

Nós recebemos regularmente feedback de que os candidatos gostam de trabalhar na variedade de testes online do DevSkiller. Para a maioria, ter uma chance de finalmente provar suas habilidades em um ambiente justo é refrescante e eles apreciam essa oportunidade. Muitos desenvolvedores frequentemente são solicitados a recitar padrões e algoritmos de codificação. Desafios ultrapassados que não refletem exatamente o trabalho que eles fazem. Ao implementar o RealLifeTesting em nossas perguntas de entrevista e testes online do C#, o DevSkiller pode se aproximar muito mais do real.

Os candidatos adoram que no DevSkiller utilizamos convenções que são normais para os desenvolvedores, como testes unitários, e clonagem para GIT a partir de uma IDE pessoal. Uma vez que eles recebem um teste DevSkiller, os candidatos apreciam que nossa abordagem é diferente do que eles possam ter encontrado antes e que finalmente lhes é dada a chance de provar suas habilidades em um ambiente justo.

O que você faz em relação ao plágio?

Você precisa ser capaz de confiar nos resultados dos nossos testes para que possamos fazer tudo ao nosso alcance para eliminar a chance de qualquer plágio. Uma série de ferramentas anti-plágio são implementadas, incluindo a verificação do código introduzido pelo candidato e a análise da forma como cada pergunta é respondida. As respostas são automaticamente cruzadas com cada resposta recebida no nosso sistema, se houver uma correspondência podemos confirmar categoricamente que o candidato fez batota e podem ser eliminadas da avaliação.

Também podemos usar a gravação de tela para verificar se o candidato está olhando para uma tela diferente ao realizar um teste. Além de implementar uma série de ferramentas de escuta social, verificar o endereço IP do candidato e usar notificações de pares ao vivo. Esta combinação de ferramentas significa que o plágio não passará despercebido.

Logotipo DevSkiller Logotipo TalentBoost Logotipo TalentScore