Saltar para o conteúdo

Testes online .NET e C#

Os testes online DevSkiller .NET e C# foram preparados pelos nossos especialistas no assunto, a fim de verificar as competências do programador C# para diferentes posições. Os nossos testes online 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 lhe permite identificar os desenvolvedores com o conjunto de habilidades necessárias.

Está à procura de algo diferente? Experimente estes:

Perguntas e testes para entrevistas sobre o .Net framework
Testes online ASP.Net
Testes de codificação e perguntas de entrevista online sobre .NET Internals
Testes online .NET Core
Testes de codificação e perguntas de entrevista em linha sobre a API RESTful
Testes de codificação e perguntas de entrevista em linha sobre o NUnit
Perguntas e testes online para a entrevista C#

Tecnologias abrangidas:

Linguagem de programação: C#

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

Construir ferramentas: MSBuild

unidade
MEIO
Competências testadas
Duração
85 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, .NET Core, ML.NET, QA, Ensaios, xUnidade, NUnit

Lacunas no código

avaliar o conhecimento de NUnit, QA

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

QA | .NET | NUnit | Testes para a API do sistema de gestão de documentos - Implementar um teste NUnit que verifica os requisitos comerciais para uma API de documentos para um sistema de gestão de documentos

.NET
JÚNIOR
Competências testadas
Duração
36 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, NUnit, QA

Lacunas no código

avaliar o conhecimento de NUnit, QA

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

QA | .NET, NUnit | Testes unitários de software para máquinas de café - Escreva os testes no formato NUnitExercise.Tests/CandidateTests.cs para verificar a classe Máquina de caféPrincipal classe.

Selénio
MEIO
Competências testadas
Duração
48 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de QA, Selénio, .NET, C#

Lacunas no código

avaliar o conhecimento de Java, QA, Selénio

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

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

.NET
SENIOR
Competências testadas
Duração
51 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, NUnit, QA

Lacunas no código

avaliar o conhecimento de NUnit, QA

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

QA | .NET, NUnit | Testes unitários do serviço de correio eletrónico - Escreva testes na classe NUnitExercise.Tests/CandidateTests.cs para verificar a classe do serviço de correio eletrónico

.net
SENIOR
Competências testadas
Duração
52 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, QA, NUnit, Ensaios, C#, Selénio

Lacunas no código

avaliar o conhecimento de QA, .NET, NUnit

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

QA | .NET, NUnit | Interface do gerador de dados comerciais - Implementar os testes NUnit para o IDataProcessing na interface NUnitDataProcessing.Tests.DataProcessingTest projeto que verifica os requisitos comerciais.

.NET
MEIO
Competências testadas
Duração
73 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, WCF, Características do WCF, Aplicações Web e serviços Web, Fundação para a Comunicação do Windows, Ligação BasicHttp, NetNamedPipeBinding

Lacunas no código

avaliar o conhecimento de .NET, Básico Tópicos comuns, Princípios básicos do C#, C#

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

.NET | Serviço de câmbio de moeda WCF - Implemente os restantes métodos do serviço WCF de taxas de câmbio.

.NET
JÚNIOR
Competências testadas
Duração
81 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, C#

Lacunas no código

avaliar o conhecimento de .NET Core, Componentes internos do .NET, construção dotnet, Depuração avançada, Captura uma lixeira, dotnet-dump, Traço de diagnóstico, dotnet-trace

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

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

.NET
JÚNIOR
Competências testadas
Duração
51 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, C#, .NET Core, Básico Tópicos comuns, Registo

Lacunas no código

avaliar o conhecimento de .NET Core, Componentes internos do .NET, construção dotnet, Básico Tópicos comuns, C#, Registo, Extensões de registo em .NET Core, restauro dotnet

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

.NET | .NET Core | Desafio dos comentários - Implementar uma ação de índice para o controlador de posts para que os posts possam ser processados adequadamente na vista Posts/Index em .Net Core.

.NET
MEIO
Competências testadas
Duração
43 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, C#

Lacunas no código

avaliar o conhecimento de .NET, Básico Tópicos comuns, Princípios básicos do C#, Gestão avançada da memória, Objeto - eliminação, Depuração avançada, ferramenta dotnet-trace

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

.NET | Anonymizer - 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
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, C#, Padrões de mensagens, WCF, Aplicações Web e serviços Web, Fundação para a Comunicação do Windows, Metadados

Lacunas no código

avaliar o conhecimento de HTML, HTML5, CSS

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

.NET | Serviço WCF de desencriptação RSA - Implementação final da interface WCF que pode desencriptar e verificar dados encriptados utilizando RSA.

.NET
JÚNIOR
Competências testadas
Duração
71 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Raciocínio lógico

Lacunas no código

avaliar o conhecimento de .NET Core, Componentes internos do .NET, construção dotnet, teste dotnet, restauro dotnet

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

.NET | .NET Core , Microsserviços | API de registo do volume de tráfego - Concluir a implementação de dois microsserviços que recolhem dados de sensores. A funcionalidade necessária deve ser implementada no serviço adequado e outros serviços (assinantes) devem ser informados sobre novos dados.

.NET
MEIO
Competências testadas
Duração
44 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, Aplicações para computador e telemóvel, Fundação de Apresentação do Windows

Lacunas no código

avaliar o conhecimento de .NET, C#, Aplicações para computador e telemóvel, Fundação de Apresentação do Windows

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

.NET | WPF | Registo de dados do utilizador Módulo WPF - Concluir a implementação de acordo com os requisitos, tais como definir layouts, estilos e ligações adequados para os componentes especificados.

.NET
JÚNIOR
Competências testadas
Duração
52 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, C#, .NET Core, Básico Tópicos comuns, Registo

Lacunas no código

avaliar o conhecimento de .NET, C#, .NET Core, Componentes internos do .NET, restauro dotnet

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

.NET | .NET Core | Módulo de configuração do sistema bancário - Conclua a implementação de um dos módulos do sistema bancário utilizado para tratar os parâmetros de configuração.

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

.NET
JÚNIOR
Competências testadas
Duração
53 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, C#, .NET Core, Básico Tópicos comuns, Registo

Lacunas no código

avaliar o conhecimento de .NET, Básico Tópicos comuns, Princípios básicos do C#, .NET Core, Componentes internos do .NET, construção dotnet

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

.NET | .NET Core, C# | Interface bancária para sistema de Internet Banking - Implementar um método CreateTransfer que deve verificar e guardar os dados correctos, e um método SearchTransfer que deve filtrar e devolver a informação correcta.

Selénio
SENIOR
Competências testadas
Duração
81 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de QA, .NET, C#, Selénio

Lacunas no código

avaliar o conhecimento de QA .NET, C#, Selénio

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

QA | .NET | Selenium, C#, JavaScript | Teste da página inicial - Implemente soluções com base nos seus conhecimentos de teste de cookies e dos métodos JavaScript do Selenium utilizando C# e verificando os separadores do browser a partir do Selenium.

QA
JÚNIOR
Competências testadas
Duração
53 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de QA, .NET, C# e Selénio

Lacunas no código

avaliar o conhecimento de QA, .NET, C# e Selénio

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

QA | .NET, Selenium | Firefox Driver | Testes Selenium para página de login - 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
MEIO
Competências testadas
Duração
45 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de QA, Ensaios

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

QA | .NET | Testes NUnit para a interface de processamento de dados - Implementar testes NUnit para IDataProcessing interface em NUnitDataProcessing.Tests.DataProcessingTest projeto que verifica os requisitos comerciais.

.NET
JÚNIOR
Competências testadas
Duração
50 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, C#

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

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

Selénio
JÚNIOR
Competências testadas
Duração
33 minutos no máximo.
Avaliação
Automático
Resumo do teste

Lacunas no código

avaliar o conhecimento de NUnit, QA

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

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

.NET
JÚNIOR
Competências testadas
Duração
73 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, .NET Core, Básico Tópicos comuns, C#, Registo, Programação paralela, Visual Basic .NET

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

.NET | .NET Core, Microsserviços | Traffic volume report api - Concluir a implementação de um microsserviço de relatórios que deve subscrever dados registados por microsserviços especializados. Os dados devem ser salvos no banco de dados local. No futuro, os dados serão usados para gerar relatórios para os clientes.

Rápido
SENIOR
Competências testadas
Duração
77 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Rápido, iOS

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

iOS | Swift | NSA Cipher Tool - Resolve os 3 puzzles criptográficos para conseguires 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
Resumo do teste

Lacunas no código

avaliar o conhecimento de ASP.NET, C#, Noções básicas de segurança, .NET Core, Básico Tópicos comuns, Núcleo da Estrutura de Entidades, Registo

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

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

A página pode ser apresentada em inglês ou espanhol, consoante a cultura do utilizador.

Um utilizador deve ter conhecimentos sobre a anotação de dados localizados, os recursos localizados e os filtros de ação.

C#
MEIO
Competências testadas
Duração
160 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, C#

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

.NET | MT101 Swift message parser and validator - Implemente um analisador e um validador para dados que contenham mensagens Swift MT101.

C#
JÚNIOR
Competências testadas
Duração
64 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de .NET, Básico Tópicos comuns, Visual Basic .NET

Lacunas no código

avaliar o conhecimento de .NET, Básico Tópicos comuns, C#, Visual Basic

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

.NET | Visual Basic | Serviço de Lista de Sanções - Conclua a implementação de um serviço que analisa e procura transações que contenham palavras de uma lista de sanções. Esta tarefa verifica o conhecimento básico do VB.NET, como interfaces, classes e exceções.

Os testes em linha C# certos para avaliar os programadores .NET e C#

Papéis recomendados para os testes online .NET e C#

  • Programador .NET
  • Programador Back-End
  • C# Programador
  • C# Programador .NET
  • Programador Web
  • C# Programador Web
  • Programador .NET sénior
  • Programador .NET júnior
  • Programador Full Stack .NET
  • Programador de software .NET
  • Programador .NET
  • Programador júnior C#
  • Programador sénior C#
  • Programador C#
  • Programador ASP.NET

Como funciona um teste online .NET e C#

Os nossos testes .NET e C# online utilizam testes de codificação baseados na metodologia RealLifeTesting™. Nestes testes, é pedido ao candidato que crie ou adicione novas funcionalidades a uma aplicação utilizando as linguagens e os componentes da estrutura .NET. Em vez de ter um teste online C# e um teste online ASP.NET separados, o nosso teste permite que os programadores utilizem estruturas e bibliotecas para mostrar as suas capacidades de codificação, lógica comercial, capacidade de resolução de problemas e capacidade de cumprir prazos.

Características principais

  • Desenvolvimento de software real em vez de problemas académicos
  • Testes de pilha completa significam que os candidatos podem utilizar as bibliotecas e ferramentas da estrutura .NET
  • Estes testes podem ser efectuados pelos candidatos em qualquer altura e em qualquer lugar
  • Um ambiente de trabalho natural onde o candidato pode desenvolver software, utilizar o seu próprio IDE, clonar para o GIT, aceder ao Stack Overflow/Github/Google para pesquisa e efetuar testes unitários significa uma melhor experiência para os candidatos
  • Controlos robustos de plágio verificam a exatidão das competências do seu candidato
  • Os testes são avaliados automaticamente, produzindo um relatório que os recrutadores não técnicos podem compreender.
  • Testes para programadores júnior, médio e sénior

O que procurar num programador .NET e C#

.NET é um quadro de desenvolvimento de software alargado desenvolvido pela Microsoft. Proporciona um ambiente controlado onde o software pode ser desenvolvido, instalado e executado na Web, no ambiente de trabalho e em dispositivos móveis. Originalmente desenvolvido apenas para o ambiente Windows, o .NET Core permite agora que as aplicações .NET sejam desenvolvidas em várias plataformas. C# é um

C# é uma das principais linguagens utilizadas pelo .NET, mas não é suficiente apenas ser capaz de utilizar a linguagem. Um programador .NET eficaz tem de estar familiarizado e ser capaz de utilizar as principais funcionalidades da estrutura, como ASP.NET, MVC, Entity Framework, WCF, LINQ e outros recursos. Também deve estar familiarizado com as ferramentas de compilação .NET, como o MSBuild.

Competências abrangidas pelos nossos testes de codificação .NET e C#

  •  .NET Framework e .NET Core
  • Aplicações Web ASP.NET MVC, API WEB ou formulários Web ASP.NET
  • Programação de aplicações Web com conhecimentos necessários sobre o funcionamento dos protocolos HTTP/HTTPS
  • Programação assíncrona e resolução de problemas de sincronização em multithreading
  • Utilização e compreensão do Entity Framework com fornecedores in-memory e bases de dados reais
  • Comunicação através da API REST, Windows Communication Forms
  • Problemas algorítmicos simples que os programadores encontram todos os dias
  • Implementação de padrões de conceção aplicados a problemas reais
  • Levar o C# ao seu limite para conseguir uma programação verdadeiramente objetiva
  • Tarefas divididas em problemas fáceis, médios e difíceis
  • Lidar com problemas de sectores verticais reais como a banca, o retalho, os blogues, os analisadores, entre outros
  • Programação de microsserviços
  • Compreensão dos conceitos de criptografia e capacidade de os aplicar em aplicações reais
  • Aceder à base de dados através de ADO.NET e utilizar procedimentos armazenados em .NET.
  • Utilizar e compreender bibliotecas comuns como o Automapper ou abordagens como a injeção de dependências.
  • Conceitos fundamentais como tratamento de excepções, expressões regulares, processamento de texto, LINQ e problemas de desempenho

Não está a ver o teste que pretende?

Quer fazer um teste online de .NET e C# utilizando a sua própria base de código? Não há problema. O nosso assistente de tarefas permite-lhe criar o seu próprio teste de codificação utilizando os seus próprios recursos. Pode enviar o seu teste a candidatos em qualquer parte do mundo e ver o seu desempenho na tarefa que escolher. Encontrar o seu próximo programador .NET e C# é fácil com um teste .NET e C# online.

Quer uma prova de que os nossos testes online .NET/C# funcionam?

Por vezes pode ser difícil saber quão eficaz algo pode ser se nunca o tivermos experimentado. Afinal de contas, os nossos testes online DevSkiller C# são diferentes dos testes algorítmicos tradicionais. Em vez de acreditar na nossa palavra, dê uma olhada no que alguns dos nossos clientes anteriores têm a dizer:

Jonatan Rugarn - CEO, Fundador, Recrutador na Lingonberry Talent Acquisition, Diretor de Engenharia no 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. O nosso processo parece o mesmo, no entanto, o produto dá-nos um melhor desempenho. Os resultados também são muito mais fáceis de avaliar".

Michael Gerwig - Diretor de engenharia na Ada Health

"DevSkiller ajudou-nos a poupar tempo precioso no local para os candidatos que já são susceptíveis de ser um ajuste. Estamos a poupar 3 horas por candidato - esse foi o tempo que passámos com os candidatos numa tarefa técnica antes".

Perguntas mais frequentes

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

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

Os candidatos são avaliados com base em vários factores. Se a solução que criaram funciona ou não (um fator essencial em todo o desenvolvimento de software). O desempenho da sua solução em casos extremos e o conteúdo e qualidade do seu código. Os candidatos seleccionados são aqueles que conseguem demonstrar as suas capacidades de pensamento crítico e gerir o seu tempo de forma eficaz, para poderem progredir.

Os resultados dos nossos testes online .NET/C# são compilados em relatórios claros e fáceis de seguir, que os profissionais não técnicos podem compreender.

Como é que os candidatos fazem um teste online .NET/C#?

Para evitar horas de testes internos, os testes online .NET/C# do Devskiller são acedidos remotamente e podem ser feitos a partir de qualquer parte do mundo. Tudo o que o recrutador tem de fazer é enviar ao candidato um convite para o teste. Se preferir, os recrutadores podem até monitorizar o progresso do teste em tempo real, por isso é como se estivessem na mesma sala.

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

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

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

A duração dos nossos testes em linha C# é flexível e depende efetivamente da decisão do recrutador. Cada teste C# vem carregado com configurações padrão, incluindo uma duração padrão, mas estas podem ser facilmente ajustadas. É até possível definir limites de tempo para perguntas individuais num teste, se necessário.

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

As reacções dos programadores aos nossos testes online .NET/C# são, em geral, muito positivas. A grande maioria dos candidatos parece gostar de ter a oportunidade de provar as suas capacidades de desenvolvimento de software. Por vezes, a reação de um programador não é a que esperávamos, mas descobrimos que se trata apenas de uma reação inicial ao facto de ter de fazer os testes. Muitos programadores desconfiaram dos testes para programadores porque, no passado, foram sujeitos a testes de algoritmos aborrecidos que não reflectem o trabalho de desenvolvimento real que fazem. Quando vêem os nossos testes online C# e que a nossa abordagem aos testes para programadores é diferente, ficam geralmente muito interessados em mostrar o que sabem fazer.

Os programadores apreciam o facto de os nossos testes online C# lhes permitirem utilizar ferramentas e convenções normais de codificação como testes unitários e clonagem para GIT a partir de um IDE pessoal. O teste DevSkiller é mais preciso para o trabalho que os desenvolvedores estão acostumados a realizar, e eles apreciam a chance de provar suas habilidades.