Logotipo DevSkillerLogotipo TalentBoostLogotipo TalentScore

Perguntas e testes da entrevista de programação .NET

Nossas perguntas e testes de programação .NET foram preparados pela equipe DevSkiller especialmente para a contratação de cargos .NET de nível júnior, intermediário e sênior. Nossos testes .NET são estruturados para selecionar as habilidades dos candidatos através de uma série de desafios e perguntas de entrevistas.

As perguntas e testes da entrevista de programação DevSkiller .NET são alimentados pela metodologia RealLifeTesting™. A metodologia replica cenários do mundo real para que seus candidatos resolvam em um ambiente controlado. A gama DevSkiller de perguntas e testes de programação .NET são a forma perfeita para encontrar o candidato certo para o seu 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.

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

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

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

Papéis recomendados para perguntas e testes de entrevista de programação .NET

  • Desenvolvedor .NET
  • Desenvolvedor de Apoio
  • Desenvolvedor Web
  • Desenvolvedor .NET
  • Desenvolvedor Junior .NET
  • Desenvolvedor Full Stack .NET
  • Desenvolvedor de Software .NET
  • .NET Programador J
  • Desenvolvedor do ASP.NET
  • .Net engenheiro de estruturas

Como funcionam as perguntas e testes da entrevista de programação DevSkiller .NET

As perguntas e testes da entrevista de programação DevSkiller .NET são alimentados pela metodologia RealLifeTesting™. RealLifeTesting™ oferece uma forma única de desafiar os candidatos a testar seus conhecimentos em .NET. Você pode determinar a capacidade de codificação, resolução de problemas e gerenciamento de tempo de cada candidato desde a fase inicial de triagem do seu processo de recrutamento.

Características principais

  • Analisar a capacidade de codificação e não apenas a capacidade académica
  • Poupe tempo e dinheiro com testes remotos
  • A metodologia RealLifeTesting™ oferece uma maior experiência de usuário onde os candidatos podem usar seu próprio IDE, clonar para GIT, executar testes unitários e acessar Stack Overflow/Github/Google para pesquisa.
  • Ferramentas anti-plágio estringentes para garantir a precisão dos testes
  • Observe os testes em tempo real
  • Resultados automatizados que os recrutadores não-técnicos podem entender
  • Testes .NET disponíveis para cargos de nível júnior, médio e sénior

Habilidades abordadas em nossas perguntas e testes de programação .NET

  • C#
  • JSON
  • .NET.
  • NET 5.
  • Núcleo NET
  • Tópicos comuns básicos
  • Entidade de enquadramento
  • Logging
  • Microserviços
  • Programação Paralela
  • Serviço Web RESTful
  • Visual Basic .NET
  • Depuração avançada
  • Criptografia
  • iOS Remote Debug ASP.NET em um Computador IIS Remoto
  • Swift
  • Filtros de ação
  • ASP.NET
  • 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
  • Excepções
  • Tópicos comuns básicos
  • Aulas
  • Visual Básico
  • Visual Basic .NET
  • Gerenciamento avançado de memória
  • Fundamentos da memória
  • Montes e montes
  • Alocação de memória
  • árvores BST
  • WCF
  • Tópicos
  • padrões de design
  • SQLite
  • Algoritmos
  • MVC
  • Entidade Quadro 6
  • REST
  • T-SQL
  • ASP.NET MVC

O que procurar em um desenvolvedor .NET

.NET é um framework de desenvolvimento de software criado pela Microsoft. Fornece um ambiente de programação controlada onde o software pode ser desenvolvido, instalado e executado, principalmente em sistemas operacionais baseados em Windows. O .NET foi produzido como a resposta da Microsoft ao rápido crescimento da plataforma Java.

A plataforma .NET suporta muitos idiomas, incluindo C#, Visual Basic .NET, F#, e C++ .NET. Há também uma grande quantidade de bibliotecas e frameworks disponíveis para desenvolvedores .NET para permitir a criação de uma grande variedade de aplicações web.

Seu candidato a desenvolvedor deve conhecer pelo menos algumas das bibliotecas e frameworks .NET como ASP.NET, MVC, ou Entity Framework. Alguns dos frameworks são similares, portanto, desde que conheçam alguns eles podem facilmente aprender os outros.

A experiência prática de programação, idealmente comercial, é importante em um desenvolvedor .NET. A menos que você esteja procurando por um desenvolvedor .NET júnior, então você vai querer que seu candidato tenha experiência prática com um projeto que usou a tecnologia .NET.

.NET evolui rapidamente. Uma limitação anterior do .NET foi problemas com a portabilidade da estrutura para outros sistemas operacionais. O framework.NET Core, que suporta Windows, Mac e Linux, foi criado parcialmente para resolver este problema. Os dois idiomas são agora bastante semelhantes, embora um não seja visto como um substituto para o outro. Um desenvolvedor .NET deve ser capaz de lidar com o uso do .NET Core sem muitos problemas.

Quer obter mais perguntas e testes da programação .NET?

O assistente de tarefas online DevSkiller permite que você construa seus próprios testes totalmente personalizáveis. Você pode definir os parâmetros dos seus testes .NET para ter mais controle sobre o processo de triagem. Escolha quais idiomas você quer avaliar, atribua um limite de tempo e defina o escopo dos seus testes. Você pode até mesmo monitorar os testes dos seus candidatos em tempo real. Encontrar o seu próximo desenvolvedor .NET é simples com as nossas perguntas e testes de programação .NET.

Quer uma prova de que nossas perguntas e testes de programação .NET funcionam?

As perguntas e testes de programação DevSkiller .NET podem ser uma ferramenta vital quando se trata de recrutamento no seu negócio. Não acredite em nossa palavra, confira o seguinte estudo de caso para ver por si mesmo:

Spartez

Spartez é um Fornecedor de Topo de Platina no Mercado Atlassian. Com foco no ecossistema Atlassian e ágil, eles fornecem ferramentas úteis para Server e Cloud, além de oferecer suporte a clientes e avaliadores.

A equipe de RH costumava recrutar novos desenvolvedores usando um processo de triagem interno seguido de entrevistas. Mais de 23% de candidatos passavam no teste inicial, o que tornava difícil saber quem trazer para a fase seguinte. Foram realizadas mais entrevistas do que as necessárias e foram necessários 15-20 minutos para avaliar cada teste.

Depois de recorrer ao DevSkiller, a equipe da Spartez foi capaz de automatizar os testes e a avaliação, economizando tempo. Eles então introduziram um processo de triagem mais completo e logo descobriram que somente 10.23% de candidatos conseguiram passar a triagem técnica. Isto deixou apenas os melhores candidatos e significou que eles se encontraram cara a cara com a metade da quantidade de pessoas que eles costumavam fazer. Os testes DevSkiller, como as nossas perguntas e testes de programação .NET, permitiram à Spartez poupar tempo e dinheiro durante todo o seu processo de recrutamento.

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

Perguntas mais frequentes

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

O DevSkiller leva o plágio muito a sério. Você precisa ser capaz de confiar os resultados dos nossos testes.

Empregamos uma série de ferramentas anti-plágio, incluindo gravação de tela e uma gama de ferramentas de escuta social. Podemos verificar o endereço IP do candidato, e usar notificações de pares ao vivo. O nosso detector de plágio analisa o código .NET inserido pelo candidato, a duração da pergunta e a forma como as perguntas são respondidas. As respostas são automaticamente comparadas com cada resposta no sistema. Se houver uma correspondência, nós a encontraremos e o candidato será eliminado.

O que pensam os candidatos dos testes DevSkiller .NET?

Os candidatos adoram a estrutura do Devskiller .NET, que é um programa de perguntas e testes. Ao invés de testes de algoritmos que não testam suas reais capacidades, eles têm uma chance de provar suas reais habilidades de desenvolvimento de software. Eles apreciam ser capazes de usar ferramentas e convenções de codificação normais como testes de unidade e clonagem para GIT a partir de uma IDE pessoal. Eles apreciam a oportunidade de provar suas habilidades em um ambiente justo.

Como é que os candidatos fazem um teste?

As perguntas e testes de programação .NET do DevSkiller são feitas remotamente, de qualquer parte do mundo, à conveniência do candidato. Tudo o que um recrutador precisa fazer é enviar o convite para o teste. Cada convite para o teste .NET pode ser disponibilizado por um período de tempo específico.

Os candidatos têm a opção de utilizar o DevSkiller's próprio IDE in-browser, ou se preferirem podem completar o projeto em seu IDE favorito e depois clonar o projeto para o GIT. Os candidatos também podem executar testes unitários para garantir que suas soluções estão funcionando da maneira que deveriam. Uma vez concluído o teste, ou se o candidato ficar sem tempo, o teste é automaticamente avaliado e um relatório fácil de entender é enviado ao recrutador com os resultados.