Testes de codificação

O catálogo de testes de codificação DevSkiller contém testes de programação e codificação de amostras de trabalho da vida real. Nossos testes de codificação são alimentados pela metodologia RealLifeTesting™, que o ajuda a destacar desenvolvedores qualificados com o conjunto de habilidades necessárias.

Navegue pela nossa gama de testes de codificação que abrangem mais de 220 idiomas, recursos e habilidades. Encontrar o seu próximo desenvolvedor nunca foi tão fácil com os testes de codificação DevSkiller e perguntas de entrevistas.

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

Perguntas de escolha

avaliação do conhecimento de Segurança, Hashing, MD5, algoritmos, ACL, IPC, Linux, Sistema Operacional

Lacunas de código

avaliação do conhecimento de Nnetcat, Caneta de portas, Segurança, Nmap, Senhas, Escalada de Privilégios, Usuários

Tarefa de teste

Segurança | Fighting Scammers - hackear o site - Roubar o número do cartão de crédito utilizado para fazer o pedido com o maior valor

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

Perguntas de escolha

avaliação do conhecimento de Flutuar, Dardo

Lacunas de código

avaliação do conhecimento de Flutuar, Dardo,

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

Flutter | Dart | Weather App - Lista de implementação clique e tela de detalhes na Weather App.

Nó.JS
JUNIOR
Competências testadas
Duração
41 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript, Nó.JS

Lacunas de código

avaliação do conhecimento de JavaScript, Nó.JS

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

JavaScript | Node.JS | Sistema de arquivos - Use o NodeJS para ler/escrever arquivos de forma sincronizada e assimétrica, listar diretórios recursivamente.

Angular
SENIOR
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 Angular, JavaScript

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

JavaScript | Angular, NgRx | Estação de Serviço - Implemente uma gestão estatal baseada no NgRx com efeitos secundários e entidades.

Força de vendas
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 Força de vendas, Salesforce Admin, Desenvolvimento da força de vendas

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

Salesforce | Consultoria | Sales Masters - Adicione dois campos de resumo de Roll-Up e um campo de fórmula que exibe uma imagem para o objeto Conta.

Força de vendas
MÉDIO
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 Apex, Força de vendas

Lacunas de código

avaliação do conhecimento de SOQL, Força de vendas

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

Apex | Record Updater Identification - Implementar a solução que não afeta a automação atualmente implementada.

Força de vendas
SENIOR
Competências testadas
Duração
80 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Tarefa da base de dados - Nível: Difícil

SOQL | Adventures of Space Doctors - Escreva uma consulta SOQL que irá recuperar uma lista de filmes e papéis de filmes relacionados.

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

Apex | Trading Company - Carregar contas usando um objeto de encenação, procurar por duplicatas e executar as ações apropriadas de forma assíncrona.

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

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

HTML/CSS | Home Page - Definições de propriedades CSS completas para que a página exiba a tela do carregador de splash apropriado antes de exibir a página inicial.

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

JavaScript | Memorização funcional - Escreva as duas versões do mecanismo genérico de memorização.

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

Perguntas de escolha

avaliação do conhecimento de Angular, JavaScript

Lacunas de código

avaliação do conhecimento de Angular, JavaScript

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

JavaScript | Angular | Formulários Reativos - Prepare um formulário de registro usando os formulários Reativos

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

Lacunas de código

avaliação do conhecimento de Android, Kotlin

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

Android | Kotlin | Manipulação de bitmap - Aplicação completa de manipulação de imagem que realiza algumas operações na imagem seleccionada.

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

Tarefa da base de dados - Nível: Médio

SQL | MSSQL | Finding nulls - Escreva uma consulta que retorna os nomes de todos os itens que não estão disponíveis

Tarefa da base de dados - Nível: Médio

SQL | MSSQL | Finding date ranges - Escreva uma consulta que retorna os nomes de todos os itens adicionados nos últimos 7 dias.

Tarefa da base de dados - Nível: Médio

SQL | MSSQL | Usando agregados - Escreva uma consulta que retorna os nomes de todos os itens de uma determinada categoria

Tarefa da base de dados - Nível: Médio

SQL | MSSQL | Finding duplicates - Escreva uma consulta que retorna os nomes de todos os itens que estão duplicados

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

Perguntas de escolha

avaliação do conhecimento de CLI, DevOps, SysOps, Terraform, AMI, AWS, EBS, EC2, EIP, Debug, Resolução de problemas, Azure

Lacunas de código

avaliação do conhecimento de Terraform

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

DevOps | Terraform, Azure | PaaS Resources - Use o provedor de azurerm da Terraform para fornecer o registro de docas, serviço de aplicativo e expor o aplicativo via dns

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

Perguntas de escolha

avaliação do conhecimento de CLI, DevOps, SysOps, Terraform

Lacunas de código

avaliando o conhecimento de *Terraform

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

DevOps | Terraform | Provedor de GCP - Usando o provedor Terraform e GCP, crie uma instância de computação, crie e anexe disco, configure o ssh e aplique regras de firewall.

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

Perguntas de escolha

avaliação do conhecimento de Python, NoSQL, MongoDB

Lacunas de código

avaliação do conhecimento de Python, NoSQL, MongoDB

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

Python | MongoDB | Cotações bolsistas | Preços recentes - Carregamento e consulta de dados bolsistas com colecções MongoDB.

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

Perguntas de escolha

avaliação do conhecimento de Python, NoSQL, MongoDB

Lacunas de código

avaliação do conhecimento de Python, NoSQL, MongoDB

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

Python | MongoDB | Cotações bolsistas | Coleção - Carregamento e consulta de dados bolsistas com coleções MongoDB.

Java
MÉDIO
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 Java e Bota da Primavera

Lacunas de código

avaliação do conhecimento de Java e MongoDB

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

Java | MongoDB, Spring Boot | Buscador de vôos com cache MongoDB - Implementar código que será capaz de consultar várias companhias aéreas por preços de acordo com o pedido do cliente.

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.

Android
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 Android,

Lacunas de código

avaliação do conhecimento de Android, Kotlin e Java

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

Android | Kotlin | Employees Application - Aplicação completa que exibe uma lista de pessoas responsáveis por diferentes áreas da empresa, como TI ou Folha de Pagamento.

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

Perguntas de escolha

avaliação do conhecimento de MongoDB, NoSQL

Lacunas de código

avaliação do conhecimento de Python

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

Python | MongoDB | Cotações bolsistas - Carregar e consultar dados bolsistas com colecções MongoDB.

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

Perguntas de escolha

avaliação do conhecimento de Grandes Dados, PySpark, Python

Lacunas de código

avaliação do conhecimento de SQL

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

Python | PySpark | Fleet management corporation - Detectar eventos de velocidade e verificar a exatidão de um preditor existente.

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

Perguntas de escolha

avaliação do conhecimento de Arrays, Etapa dos dados, SAS, Bases de dados, tabelas de frequência, estatísticas, ODS, reportagens, Macro linguagem

Lacunas de código

avaliação do conhecimento de Analíticos, SAS, TTest, estatísticas, Etapa dos dados, PROC SQL

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

SAS | Leitura e filtragem de dados - Verifique a qualidade do código que utiliza manipulação de dados e declarações de linguagem macro e adicione comentários sobre como melhorá-lo. Lembre-se de otimizar o desempenho do código e seguir as melhores práticas do SAS.

SENIOR
Competências testadas
Duração
41 minutos, no máximo.
Avaliação
Manual
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de procedimento GLM, SAS, estatísticas, Etapa dos dados, Hash, Bases de dados, Macro linguagem, formatação condicional, reportagens

Tarefa de revisão de código - Nível: Difícil

SAS | Macrodefinições - Verifique a qualidade, eficiência e legibilidade do código que cria uma nova macrodefinição chamada split e adicione comentários sobre como melhorá-lo. Lembre-se de otimizar a performance do código e seguir as melhores práticas do SAS.

JUNIOR
Competências testadas
Duração
42 minutos, no máximo.
Avaliação
Manual
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de SAS, reportagens, Etapa dos dados, Excel, Macro linguagem, procedimento relativo aos meios, estatísticas, Bases de dados

Lacunas de código

avaliação do conhecimento de Etapa dos dados, PROC SORT, SAS, reportagens

Tarefa de revisão de código - Nível: Fácil

SAS | Manipulação de dados - Verifique a qualidade do código que utiliza manipulação de dados e adicione comentários sobre como melhorá-lo. Lembre-se de otimizar o desempenho do código e seguir as melhores práticas da SAS.

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

Papéis recomendados para os testes de código DevSkiller

Temos testes de codificação disponíveis para uma gama de funções e posições em todos os níveis. Sem nomear todos eles, aqui estão apenas algumas posições que você pode testar com nossos testes de código:

  • Desenvolvedor .NET/C#
  • Engenheiro de correntes de bloqueio
  • desenvolvedor C/C+
  • desenvolvedor COBOL
  • Desenvolvedor de ciência de dados
  • Desenvolvedor de DevOps
  • Ir desenvolvedor
  • Desenvolvedor Groovy
  • desenvolvedor de HTML/CSS
  • desenvolvedor do iOS
  • desenvolvedor Java
  • desenvolvedor de JavaScript
  • desenvolvedor Kotlin
  • desenvolvedor NoSQL
  • desenvolvedor PHP
  • desenvolvedor Python
  • desenvolvedor de GQ
  • Reagir Desenvolvedor nativo
  • Revelador Ruby on Rails
  • Desenvolvedor Scala
  • Engenheiro de segurança
  • desenvolvedor de SQL

Como funcionam os nossos testes de codificação

Todos os testes de codificação do DevSkiller são alimentados pelo RealLifeTesting Methodology™. Esta forma de teste é totalmente exclusiva do DevSkiller e fornece uma visão valiosa das habilidades do candidato. Funciona através de testes com problemas e tarefas do mundo real que eles provavelmente enfrentarão no trabalho. Esta metodologia não só fornecerá uma compreensão clara das habilidades de codificação do candidato, mas também de seu pensamento crítico, capacidade de resolução de problemas e habilidades de gerenciamento de tempo.

Características principais: Testes de código DevSkiller

  • Determinar a capacidade codificadora do candidato e não apenas os seus conhecimentos académicos
  • Testes remotos significa que os convites podem ser enviados para qualquer parte do mundo, a qualquer momento
  • 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 rigorosas que garantem a precisão dos testes
  • Observe os testes em tempo real
  • Resultados gerados automaticamente que os profissionais não-técnicos podem entender
  • Testes de codificação disponíveis para cargos de nível júnior, médio e sénior

Construa seus próprios testes personalizados

Quer começar a testar os seus candidatos a desenvolvedores usando a sua própria base de código? Não há problema! Com o DevSkiller e nosso assistente de tarefas online, construir seus próprios testes personalizados nunca foi tão fácil. Escolha os idiomas, recursos e habilidades que você quer testar, defina a dificuldade e a duração do teste, além de muito mais. Encontre hoje o candidato certo com o DevSkiller e o nosso catálogo de testes de codificação.

Ainda não tem certeza sobre os testes de codificação do DevSkiller?

Entendemos que é importante pensar cuidadosamente antes de tomar decisões financeiras para a sua empresa. Em vez de nos ouvir, porque não ler sobre o que um dos nossos muitos clientes satisfeitos tem a dizer sobre os testes de código DevSkiller.

Plutora

Plutora é um player líder em gestão de fluxos de valor, com soluções de lançamento, ambiente de teste e soluções analíticas para TI empresarial. Antes da implementação do DevSkiller, Plutora usou entrevistas telefônicas para pré-selecionar seus candidatos. Aqueles que passaram foram convidados para uma entrevista técnica que foi seguida por uma entrevista comportamental. A falta de automação neste processo exigiu muito trabalho manual por parte deles. Além disso, a eficácia da triagem telefônica foi insuficiente e significou que muitos candidatos progrediram para as etapas da entrevista.

A decisão foi tomada para introduzir testes de codificação DevSkiller para ajudar a automatizar o processo de triagem técnica, limitar o número de entrevistas e identificar os candidatos certos antes da fase de entrevista. Com a implementação bem sucedida dos testes de código DevSkiller, Plutora foi capaz de poupar aproximadamente 8 horas por candidato da sua equipa interna de desenvolvimento. Isso porque eles não têm que gastar tempo entrevistando candidatos fracos.

"Graças à automatização da fase de triagem, conseguimos reduzir a taxa de entrevistas em 50%. Ao mesmo tempo, a qualidade dos candidatos que chegam à fase de entrevista é agora muito maior. DevSkiller acrescenta uma camada extra de qualidade ao nosso processo de contratação técnica" - Richard Williams - Vice-presidente de engenharia da Plutora

Perguntas mais frequentes

O que é RealLifeTestingTM?

A metodologia RealLifeTestingTM serve como base de todos os testes de codificação do DevSkiller. Esta forma de teste é única porque ao contrário de outros métodos de triagem como jogos ou puzzles algorítmicos, o RealLifeTestingTM fornece uma visão de 360 graus das habilidades de um desenvolvedor. A crença central desta metodologia é que a forma mais precisa de avaliar as habilidades de desenvolvimento de um candidato é através de testes de amostra de trabalho que espelham o trabalho real que ele estará fazendo no trabalho. DevSkiller codificando testes de tarefa candidatos com a construção de aplicativos de projeto completo ou adição de recursos a aplicativos existentes, assim como eles estarão fazendo após serem contratados. Para serem bem sucedidos, os candidatos devem exibir seus conhecimentos de codificação e recursos como Stack Overflow para encontrar soluções e resolução de problemas para quaisquer problemas que encontrarem. Os resultados fornecerão uma visão do conhecimento acadêmico do candidato, habilidade de codificação, tomada de decisões, limpeza de código e capacidade de resolução de problemas.

Como são avaliados os testes online do DevSkiller?

A plataforma DevSkiller começa a funcionar assim que o candidato termina o seu teste. Os resultados são gerados automaticamente num relatório que até um recrutador não técnico pode compreender. Os candidatos são avaliados sobre se a solução seria executada (um fator essencial em todo o desenvolvimento de software), se há ou não erros no código, qualidade do código e como ele funciona em casos de limite. Os testes de codificação DevSkiller também estão sujeitos a uma série de características de robus plagiarism que comparam os resultados com soluções anteriores de outros candidatos.

Como é que os candidatos fazem um teste de código DevSkiller?

Os testes de código DevSkiller são totalmente remotos e podem ser enviados para qualquer parte do mundo. Tudo o que o recrutador precisa fazer é enviar ao candidato um convite para o teste. Os testes de código DevSkiller podem ser definidos para estarem disponíveis por um período de tempo específico, por exemplo, dentro de 3 dias. Os candidatos podem optar por iniciar o teste no momento de sua escolha, e eles têm a opção de usar nossa IDE in-browser de última geração ou completar o projeto em sua IDE favorita e depois clonar o projeto para o GIT. Como os candidatos estão fazendo o teste, eles podem optar por fazer testes unitários para garantir que suas soluções funcionem como deveriam. Os testes de codificação pré-definidos do DevSkiller têm um limite de tempo definido. Uma vez que o tempo expire, o teste de código é automaticamente avaliado e o relatório é enviado para o recrutador.

Logotipo DevSkiller Logotipo TalentBoost Logotipo TalentScore