Testes on-line .NET e C#

Os testes online DevSkiller .NET e C# foram preparados por nossos especialistas no assunto, a fim de verificar as habilidades do desenvolvedor do C# para diferentes posições. Nossos testes online do C# são perfeitos para triagem técnica e entrevistas de codificação online.

Os testes online DevSkiller .NET e C# são alimentados pela metodologia RealLifeTesting™ que permite identificar desenvolvedores com o conjunto de habilidades necessárias.

À procura de algo diferente? Experimente estes:

Perguntas e testes da entrevista de enquadramento .Net
Testes on-line ASP.Net
.NET Internals testes de codificação on-line e perguntas de entrevista
Testes on-line .NET Core
Testes de codificação RESTful API online & perguntas de entrevista
NUnit testes de codificação online & perguntas de entrevista
C# perguntas de entrevista e testes on-line

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

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

Perguntas de escolha

avaliação do conhecimento de .NET, .NET Core, ML.NET, GQ, Testes, xUnidade, NUnit

Lacunas de código

avaliação do conhecimento de NUnit, GQ

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

QA | .NET | NUnit | Testes para o Sistema de Gestão Documental API - Implementar um teste NUnit que verifica os requisitos empresariais para um API de Documentos para um Sistema de Gestão Documental

.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, NUnit, GQ

Lacunas de código

avaliação do conhecimento de NUnit, GQ

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

QA | .NET, NUnit | Testes da unidade de software da máquina de café - Escreva os testes no NUnitExercise.Tests/CandidateTests.cs classe para verificar o CoffeeMachineMain classe.

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

Perguntas de escolha

avaliação do conhecimento de .NET, NUnit, GQ

Lacunas de código

avaliação do conhecimento de NUnit, GQ

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

QA | .NET, NUnit | Email service unit tests - Escreva testes na classe NUnitExercise.Tests/CandidateTests.cs para verificar a classe de serviço de e-mail

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

Perguntas de escolha

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

Lacunas de código

avaliação do conhecimento de Java, GQ, Selénio

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

QA | .NET, Selenium | Extracção de dados - Implementar métodos na classe SeleniumTask.SeleniumExecutor para passar com sucesso em todos os testes.

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

Perguntas de escolha

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

Lacunas de código

avaliação do conhecimento de GQ, .NET, NUnit

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

QA | .NET, NUnit | Business Data Generator Interface - Implementar os testes NUnit para o IDataProcessing interface para dentro do NUnitDataProcessing.Tests.DataProcessingTest projeto que verifica os requisitos do negócio.

.NET
MÉDIO
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, WCF, Características do WCF, Aplicações Web & Serviços Web, Windows Communication Foundation, BasicHttpBinding, NetNamedPipeBinding

Lacunas de código

avaliação do conhecimento de .NET, Tópicos comuns básicos, C# noções básicas, C#

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

.NET | WCF Currency Exchange Service - Implementar o resto dos métodos para o serviço WCF Currency Exchange Rates.

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

Perguntas de escolha

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

Lacunas de código

avaliação do conhecimento de .NET Core, Estagiários .NET, construção de pontos, Depuração avançada, Captura um depósito de lixo, dotnet-dump, Traço de diagnóstico, dotnet-trace

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

.NET | .NET Core | Inventário de Livraria - Implementar alguns métodos no .Net Core para gerenciar o inventário da livraria.

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

Perguntas de escolha

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

Lacunas de código

avaliação do conhecimento de .NET Core, Estagiários .NET, construção de pontos, Tópicos comuns básicos, C#, Logging, Extensões de registo em .NET Core, restauração de redes de pontos

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

.NET | .NET Core | Desafio 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 no .Net Core.

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

Perguntas de escolha

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

Lacunas de código

avaliação do conhecimento de .NET, Tópicos comuns básicos, C# noções básicas, Gerenciamento avançado de memória, Objeto - descartando, Depuração avançada, ferramenta dotnet-trace

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

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

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

Perguntas de escolha

avaliação do conhecimento de .NET, C#, Padrões de mensagem, WCF, Aplicações Web & Serviços Web, Windows Communication Foundation, Metadados

Lacunas de código

avaliação do conhecimento de HTML, HTML5, CSS

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

.NET | RSA Decryption WCF Service - Concluir a implementação da interface WCF que pode decodificar e verificar dados criptografados usando RSA.

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

Perguntas de escolha

avaliação do conhecimento de Pensamento lógico

Lacunas de código

avaliação do conhecimento de .NET Core, Estagiários .NET, construção de pontos, teste de ponto, restauração de redes de pontos

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

.NET | .NET Core , Microservices | API de registro de volume de tráfego - Termine a implementação de dois microservices que coletam dados de sensores. A funcionalidade necessária tem de ser implementada no serviço adequado e outros serviços (assinantes) têm de ser informados sobre novos dados.

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

Perguntas de escolha

avaliação do conhecimento de .NET, Aplicações Desktop & Mobile, Windows Presentation Foundation

Lacunas de código

avaliação do conhecimento de .NET, C#, Aplicações Desktop & Mobile, Windows Presentation Foundation

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

.NET | WPF | User Data Registration WPF Module - Terminar a implementação cumprindo os requisitos, tais como definir layouts apropriados, estilos, e encadernação para componentes específicos.

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

Perguntas de escolha

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

Lacunas de código

avaliação do conhecimento de .NET, C#, .NET Core, Estagiários .NET, restauração de redes de pontos

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

.NET | .NET Core | Módulo de Configuração do Sistema Bancário - Complete a implementação de um dos módulos do sistema bancário utilizado para lidar com os parâmetros de configuração.

Esta tarefa verifica o conhecimento das classes, interfaces e herança do C#.

.NET
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 .NET, C#, .NET Core, Tópicos comuns básicos, Logging

Lacunas de código

avaliação do conhecimento de .NET, Tópicos comuns básicos, C# noções básicas, .NET Core, Estagiários .NET, construção de pontos

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

.NET | .NET Core, 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.

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

Perguntas de escolha

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

Lacunas de código

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

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

QA | .NET | Selenium, C#, JavaScript | Home Page Testing - Implemente soluções baseadas em seus conhecimentos de teste de cookies e nos métodos JavaScript da Selenium usando o C# e verificando as abas do navegador da Selenium.

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
MÉDIO
Competências testadas
Duração
45 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de GQ, Testes

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

QA | .NET | Testes NUnit para Interface de Processamento de Dados - Implementar testes NUnit para IDataProcessing estabelecer a interface para NUnitDataProcessing.Tests.DataProcessingTest projeto que verifica os requisitos do negócio.

.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.

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.

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

Perguntas de escolha

avaliação do conhecimento de Swift, iOS

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

iOS | Swift | NSA Cipher Tool - Resolva os 3 puzzles criptográficos para tomar a posição de sonho como programador na NSA.

.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.

Os testes online do C# certo para os programadores .NET e C#

Papéis recomendados para os testes on-line .NET e C#

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

Como funciona um teste on-line .NET e C#

Nossos testes on-line .NET e C# utilizam testes de codificação alimentados pela metodologia RealLifeTesting™. Nestes testes, o candidato é solicitado a construir ou adicionar novas funcionalidades a uma aplicação utilizando as linguagens e componentes da estrutura .NET. Em vez de ter um teste C# online separado e um teste ASP.NET online, nosso teste permite que os desenvolvedores usem frameworks e bibliotecas para mostrar suas habilidades de codificação, lógica de negócios, habilidades de resolução de problemas e capacidade de cumprir prazos.

Características principais

  • Desenvolvimento de software real ao invés de problemas acadêmicos
  • Testes em pilha completa significa que os candidatos podem usar as bibliotecas e portagens da estrutura .NET
  • Estes testes podem ser feitos pelos candidatos a qualquer hora e em qualquer lugar.
  • Um ambiente de trabalho natural onde o candidato pode desenvolver software, usar seu próprio IDE, clonar para GIT, acessar Stack Overflow/Github/Google para pesquisa e realizar testes unitários significa uma melhor experiência do candidato
  • Robustos controles de plágio verificam a precisão das habilidades do seu candidato
  • Os testes são avaliados automaticamente, produzindo um relatório que os recrutadores não-técnicos podem compreender.
  • Testes para desenvolvedores juniores, intermediários e seniores

O que procurar em um desenvolvedor .NET e C#

.NET é uma estrutura extensa de desenvolvimento de software desenvolvida pela Microsoft. Ele fornece um ambiente controlado onde o software pode ser desenvolvido instalado e executado através da web, desktop e móvel. Originalmente desenvolvido apenas para o ambiente Windows, o .NET Core agora permite que a aplicação .NET seja desenvolvida através de plataformas. O C# é um

O C# é um dos principais idiomas utilizados pelo .NET, mas não é suficiente para ser capaz de utilizar apenas o idioma. Um desenvolvedor .NET eficaz precisa estar familiarizado e ser capaz de usar as principais características da estrutura como ASP.NET, MVC, Entity Framework, WCF, LINQ, e outros recursos. Eles também devem estar familiarizados com ferramentas de construção .NET como o MSBuild.

Habilidades cobertas em nossos testes de codificação .NET e C#

  •  .NET Framework e .NET Core
  • ASP.NET MVC, WEB API, ou ASP.NET Web forms web applications
  • Programação de aplicações web com o conhecimento necessário sobre a forma de funcionamento dos protocolos HTTP/HTTPS
  • Programação assíncrona e resolução de problemas de sincronização multithreading
  • Utilização e compreensão do Enquadramento de Entidades, tanto com fornecedores in-memory como com bases de dados reais
  • Comunicação através de REST API, Formulários de Comunicação Windows
  • Problemas algorítmicos simples que os programadores encontram todos os dias
  • Implementando padrões de design aplicados a problemas reais
  • Levando o C# ao seu limite para alcançar uma programação verdadeiramente objectiva
  • Tarefas divididas em problemas fáceis, médios e difíceis
  • Lidar com problemas de verticais reais como bancos, varejo, blogs, analistas, entre outros.
  • Programação de microserviços
  • Compreender os conceitos de criptografia e a capacidade de aplicá-los em aplicações reais
  • Aceder à base de dados através do ADO.NET e utilizar procedimentos armazenados em .NET.
  • Utilização e compreensão de bibliotecas comuns como Automapper ou abordagens como injeção de dependência.
  • Conceitos fundamentais como tratamento de exceções, expressões regulares, processamento de texto, LINQ e questões de desempenho

Não vês o teste que queres?

Você quer dar um teste online .NET e C# usando sua própria base de código? Não há problema. Nosso assistente de tarefas permite que você construa seu próprio teste de codificação usando seus próprios recursos. Você pode enviar seu teste para candidatos em qualquer lugar do mundo e ver como eles executam a tarefa de sua escolha. Encontrar seu próximo desenvolvedor .NET e C# é fácil com um teste .NET e C# online.

Quer uma prova de que nossos testes on-line .NET/C# funcionam?

Às vezes pode ser difícil saber o quão eficaz algo pode ser se você nunca tentou. Afinal, nossos testes online do DevSkiller C# são diferentes dos tradicionais testes algorítmicos. Em vez de acreditar em nossa palavra, dê uma olhada no que alguns de nossos clientes do passado têm a dizer:

Jonatan Rugarn - CEO, Fundador, Recrutador na Lingonberry Talent Acquisition, Gerente de Engenharia do Avinode Group

"A duração do processo de recrutamento não mudou, mas gastamos menos tempo e esforço por candidato". Também não perdemos tempo com os candidatos errados".

Patrycja Kiljańska - Especialista em aquisição de talentos na Spartez

"Substituímos uma solução interna de alta manutenção pelo DevSkiller. Nosso processo parece o mesmo, no entanto, o produto nos dá um melhor desempenho. Os resultados também são muito mais fáceis de avaliar".

Michael Gerwig - Gerente de engenharia da Ada Health

"O DevSkiller ajudou-nos a poupar tempo precioso no local para os candidatos que já estão em condições de se adaptar". Estamos a poupar 3 horas por candidato - esse foi o tempo que gastámos com candidatos numa tarefa técnica antes".

Perguntas mais frequentes

Como são avaliados os testes online .NET/C#?

Uma das principais vantagens dos testes DevSkiller é que nossos testes online .NET/C# são avaliados automaticamente, assim que o candidato termina, ou seu tempo se esgota.

Os candidatos são avaliados com base em vários fatores que contribuem para isso. Se a solução que eles encontraram seria executada ou não (um fator essencial em todo o desenvolvimento de software). Como a sua solução funcionaria em casos extremos e o conteúdo e qualidade do seu código. Os candidatos bem sucedidos são aqueles que podem demonstrar suas habilidades de pensamento crítico e gerenciar seu tempo de forma eficaz, para poder progredir.

O resultado dos nossos testes on-line .NET/C# são compilados em relatórios claros e fáceis de seguir, que os profissionais não-técnicos podem entender.

Como os candidatos fazem um teste on-line .NET/C#?

Para evitar horas de testes internos, os testes online .NET/C# do Devskiller são acessados remotamente e podem ser feitos de qualquer lugar do mundo. Tudo o que o recrutador tem que fazer é enviar ao candidato um convite para o teste. Se você preferir, os recrutadores podem até mesmo monitorar o progresso do teste em tempo real, então é como estar na mesma sala.

Os convites para o teste podem ser disponibilizados por um determinado período de tempo para que o recrutador não seja mantido à espera. Os candidatos podem então iniciar o teste quando lhes for conveniente dentro desse período de tempo.

Quando se trata do teste em si, os candidatos têm a opção de utilizar o DevSkiller's state of the art in-browser IDE ou eles podem completar o projeto em seu IDE favorito e depois clonar o projeto para GIT. Durante os testes online do C#, se eles desejarem testar o seu trabalho à medida que avançam, então os candidatos podem fazer testes unitários para garantir que as suas soluções funcionem da maneira que deveriam.

Qual é a duração dos testes online .NET/C#?

A duração dos nossos testes on-line C# é flexível e é realmente a decisão do recrutador. Cada teste do C# vem carregado com configurações padrão, incluindo uma duração padrão, mas estas podem ser facilmente ajustadas. É mesmo possível definir limites de tempo para perguntas individuais dentro de um teste, se necessário.

O que pensam os candidatos dos testes online DevSkiller .NET/C#?

As reações dos desenvolvedores aos nossos testes on-line .NET/C# são, em geral, muito positivas. A grande maioria dos candidatos parece gostar de ter a chance de provar suas habilidades de desenvolvimento de software. Na estranha ocasião, a reação de um desenvolvedor não é como esperaríamos, nós descobrimos que esta é normalmente apenas uma reação inicial a ter que fazer os testes. Muitos desenvolvedores têm se desconfiado dos testes dos desenvolvedores porque no passado eles foram submetidos a tediosos testes de algoritmos que não refletem o trabalho real de desenvolvimento que eles fazem. Uma vez que eles vêem nossos testes online do C# e que nossa abordagem aos testes de desenvolvedores é diferente, então eles geralmente estão muito interessados em mostrar o que podem fazer.

Os desenvolvedores apreciam o fato de que nossos testes online C# permitem que eles usem ferramentas e convenções de codificação normais como testes de unidade, e clonagem para GIT a partir de uma IDE pessoal. Os testes DevSkiller são mais precisos ao trabalho que os desenvolvedores estão acostumados a realizar, e eles apreciam a chance de provar suas habilidades.

Logotipo DevSkiller Logotipo TalentBoost Logotipo TalentScore