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.

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

Perguntas de escolha

avaliação do conhecimento de C++

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

C++ | Auto-registo de objectos com CRTP - Estender a classe CRTP para o auto-registo e implementar métodos de interface em falta.

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

Perguntas de escolha

avaliação do conhecimento de Bash, Linux

Tarefa DevOps - Nível: Fácil

DevOps | Ubuntu | Armazenamento persistente para aplicação dockerizada - O objectivo desta tarefa é verificar se um candidato sabe como criar e utilizar volumes Docker.

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

Perguntas de escolha

avaliação do conhecimento de Bash, Linux

Tarefa DevOps - Nível: Fácil

DevOps | CentOs | Armazenamento persistente para aplicação em doca - O objectivo desta tarefa é verificar se um candidato sabe como criar e utilizar volumes Docker.

Vue.js
JUNIOR
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 JavaScript, HTML, CSS

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

JavaScript | Vue.js | Calendar Notes - Implemente uma aplicação com a qual o utilizador pode adicionar uma nota para uma data escolhida a partir de um calendário.

Python
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 Aprendizagem de Máquina, Reforço da aprendizagem

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

Python | PyTorch | Aprendizagem do Reforço | Deep Q-Network - Completar a implementação do algoritmo DQN.

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

Lacunas de código

avaliação do conhecimento de AWS, DevOps, Terraform

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

DevOps | Terraform, AWS | Criar um pequeno ambiente AWS - Usando a Terraform e o provedor AWS, crie uma instância EC2 com tipo específico, AMI, EIP e EBS anexados.

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

Perguntas de escolha

avaliação do conhecimento de Testes Manuais, GQ, Testes, TestingProcess

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

QA | BDD | CurrencyExchange feature file - Faça uma revisão de código de um conjunto de testes BDD mal escrito.

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

Lacunas de código

avaliação do conhecimento de PHP, Wordpress

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

PHP | WordPress | Plugin de Metadados com Painel de Administração - Implemente um plugin WordPress que irá adicionar tags de metadados. A tarefa inclui os requisitos da API Settings.

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

Perguntas de escolha

avaliação do conhecimento de Angular2+, JavaScript, rxjs

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

JavaScript | Angular 2+ | Porta-cartões de visita virtual - Conecte componentes do porta-cartões virtual usando um serviço, RxJS, e Angulars @Input.

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

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

Python | NumPy | Over/Under sampling - Dada a sequência A, criar sequência B de tal forma que B tenha elementos de A e uma dada distribuição através de caixas de igual tamanho.

Java
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 Java, Primavera

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

Java | Kafka | Reservas de bilhetes de avião - Implementar o serviço de validação de qualidade de dados que é recebido das agências de viagens.

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.