Saltar para o conteúdo

Testes de codificação

O catálogo de testes de codificação do DevSkiller contém testes de codificação e programaçã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 cobrem 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 entrevista.

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

Perguntas de escolha

avaliar o conhecimento de Cadeia de blocos, Éter, Contratos inteligentes

Lacunas no código

avaliar o conhecimento de Cadeia de blocos, Éteres

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

Blockchain | Lotaria simples - Implementar a lotaria simples de uma só vez em blockchain.

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

Perguntas de escolha

avaliar o conhecimento de JavaScript, Reagir, JS

Lacunas no código

avaliar o conhecimento de JavaScript, Reagir

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

JavaScript | React, React Hooks, Redux, Redux-Toolkit | Construtor de sites simples - Implementar uma versão inicial de um editor WYSIWYG que permite aos utilizadores construir um site simples apenas escolhendo etiquetas HTML do widget e preenchendo todos os atributos de que necessitam.

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

Perguntas de escolha

avaliar o conhecimento de Apex, Salesforce

Lacunas no código

avaliar o conhecimento de Apex, Salesforce

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

Salesforce | Apex | Aplicação de biblioteca - Criar uma aplicação que permita à biblioteca gerir livros, os seus empréstimos e preparar alguns

relatórios sobre livros que não foram devolvidos a tempo. A sua tarefa atual é terminar a implementação do serviço em falta

métodos.

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

Perguntas de escolha

avaliar o conhecimento de Dardo, Flutuar, Isolados, Nativo, Programação assíncrona, Futuros

Lacunas no código

avaliar o conhecimento de Widgets básicos, Flutuar, Núcleo Flutter, Dardo, Programação por objectivos

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

Flutter | Dart | Aplicação meteorológica - Implementar novas funcionalidades na aplicação simples que apresenta previsões meteorológicas em tempo real para as cidades da Polónia.

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

Perguntas de escolha

avaliar o conhecimento de Rubi

Lacunas no código

avaliar o conhecimento de Rubi

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

Ruby | Drug Analyzer - Como membro de uma equipa de programação de biotecnologia, é responsável pela criação de um sistema para técnicos de laboratório, que os ajudará na análise de medicamentos. O objetivo é criar uma aplicação que lhes permita introduzir os seus resultados no sistema, fornecer uma análise significativa e verificar a correção dos dados que enviaram.

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

Perguntas de escolha

avaliar o conhecimento de Apex, Salesforce

Lacunas no código

avaliar o conhecimento de Apex, Salesforce

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

Salesforce | Apex | Aplicação de biblioteca - Crie uma aplicação que permita a uma biblioteca gerir livros e os seus empréstimos. A sua tarefa atual é terminar a implementação dos métodos de serviço em falta.

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

Perguntas de escolha

avaliar o conhecimento de Apex, Salesforce

Lacunas no código

avaliar o conhecimento de Apex, Salesforce

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

Salesforce | Apex | Aplicação de biblioteca - Criar uma aplicação que permita à biblioteca gerir o seu stock de livros. Concluir a implementação dos métodos de serviço em falta.

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

Perguntas de escolha

avaliar o conhecimento de Angular, JavaScript

Lacunas no código

avaliar o conhecimento de Angular, JavaScript, CLI angular

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

JavaScript | Angular | Lista de carros - Termina de exibir a lista de carros e os detalhes.

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

Perguntas de escolha

avaliar o conhecimento de Anonimato, Cadeia de blocos, Descentralização

Lacunas no código

avaliar o conhecimento de Cadeia de blocos, Web3

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

Blockchain | Solidity | Calculadora de preços - Implementar calculadora de preços para dados de entrada de produtos de fabrico com funcionalidade de reposição de tempo.

Ruby em Rails
MEIO
Competências testadas
Duração
106 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Rubi, Ruby em Rails

Lacunas no código

avaliar o conhecimento de Rubi, Ruby em Rails

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

Ruby | Ruby on Rails | Aplicação de motor de busca com Rails - Adicionar endpoint de filtragem de encomendas, etiquetas, preços e nomes para aplicação de loja online.

Salesforce
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 Apex, Salesforce

Lacunas no código

avaliar o conhecimento de Apex, Salesforce

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

Salesforce | Apex | Método de operação - Implementar um método para somar os números de uma determinada lista de strings. Lembre-se de que, no início desta tarefa, 20% do teste de verificação já foram resolvidos.

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

Perguntas de escolha

avaliar o conhecimento de Contas, Cadeia de blocos, Ethereum

Lacunas no código

avaliar o conhecimento de Cadeia de blocos, Éteres

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

Blockchain | Contratos OpenZeppelin - FT com funcionalidades de contratos OpenZeppelin.

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

Perguntas de escolha

avaliar o conhecimento de Apex, Salesforce

Lacunas no código

avaliar o conhecimento de Apex, Salesforce

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

Salesforce | Apex | Analisador de pedidos | Encontrar um valor médio de pedido para cada dia da semana - Implementar o método OrdersAnalyzer#averageDailySales que retorna um mapa de dias da semana e arredonda o valor médio para o número inteiro mais próximo.

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

Perguntas de escolha

avaliar o conhecimento de Apex, Salesforce, tipos de dados

Lacunas no código

avaliar o conhecimento de Apex, Salesforce

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

Salesforce | Apex | Localizar duplicatas - Implemente o método findDuplicates que retorna uma nova lista contendo duplicatas que ocorreram N vezes.

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

Perguntas de escolha

avaliar o conhecimento de Apex, Salesforce

Lacunas no código

avaliar o conhecimento de Apex, Salesforce

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

Salesforce | Apex | Implementar a API REST para lidar com avaliações de produtos - Implementar pedidos de API Http GET e POST REST que permitem obter avaliações existentes e inserir novas avaliações.

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

Perguntas de escolha

avaliar o conhecimento de R, Fundamentos de R

Lacunas no código

avaliar o conhecimento de R, Fundamentos de R

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

R | Base R | Operações com matrizes e vetores - Implementar uma função que calcula alguns procedimentos matemáticos e estatísticos.

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

Perguntas de escolha

avaliar o conhecimento de Angular, JavaScript

Lacunas no código

avaliar o conhecimento de Angular, JavaScript

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

JavaScript | Angular | Editor de páginas estáticas - Completar a implementação do formulário de páginas estáticas

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

Perguntas de escolha

avaliar o conhecimento de Apex, Salesforce

Lacunas no código

avaliar o conhecimento de Apex, Salesforce

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

Salesforce | Apex | Flights manager - Concluir a implementação de um MVP de uma aplicação responsável pela gestão de dados de voos.

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

Perguntas de escolha

avaliar o conhecimento de Anonimato, Cadeia de blocos, Descentralização, DLT, Leger

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

Blockchain | Solidity | Staking - Um contrato inteligente com uma funcionalidade de staking.

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

Perguntas de escolha

avaliar o conhecimento de Python 3.x, Raciocínio lógico, Sequência, Competências transversais

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

Python | NumPy | Redes Convolucionais em Grafo - Implemente uma Rede Convolucional em Grafo simples.

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

Perguntas de escolha

avaliar o conhecimento de Python 3.x

Lacunas no código

avaliar o conhecimento de Python 3.x

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

Python | Class Programming, Customer Relationship Management App - Implementar um cliente REST API com técnicas OOP usando Python 3.

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

Perguntas de escolha

avaliar o conhecimento de Python

Lacunas no código

avaliar o conhecimento de Python

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

Python | Django | Livros Aplicação CRUD - Esta aplicação usa Python 3 e Django 1.11. Ela contém um Livros módulo para gerir entidades contabilísticas.

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

Perguntas de escolha

avaliar o conhecimento de Python

Lacunas no código

avaliar o conhecimento de Python

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

Python | Pandas | Folha de cálculo para tabela HTML - Processa o ficheiro de entrada e gera HTML com a tabela de "classificação geral" como resultado.

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

Perguntas de escolha

avaliar o conhecimento de Python

Lacunas no código

avaliar o conhecimento de Python

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

Python | Flask | Split Expenses App - Escreva uma aplicação simples para dividir despesas entre os seus amigos.

Funções recomendadas para os testes de código DevSkiller

Temos testes de codificação disponíveis para uma série de funções e cargos a todos os níveis. Sem mencionar todas elas, eis apenas algumas das funções que pode testar com os nossos testes de código:

  • Programador .NET/C#
  • Engenheiro de cadeias de blocos
  • Programador C/C
  • Programador COBOL
  • Programador de ciência de dados
  • Programador DevOps
  • Ir para o desenvolvimento
  • Programador Groovy
  • Programador HTML/CSS
  • Programador iOS
  • Programador Java
  • Programador de JavaScript
  • Programador de Kotlin
  • Programador NoSQL
  • Programador de PHP
  • Programador Python
  • Programador de QA
  • Programador React Native
  • Programador Ruby on rails
  • Programador Scala
  • Engenheiro de segurança
  • Programador SQL

Como funcionam os nossos testes de codificação

Todos os testes de codificação DevSkiller são alimentados pela 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 do seu pensamento crítico, capacidade de resolução de problemas e habilidades de gerenciamento de tempo.

Principais características: Testes de código DevSkiller

  • Determinar a capacidade de codificação do candidato e não apenas os seus conhecimentos académicos
  • Os testes remotos significam que os convites podem ser enviados para qualquer parte do mundo, em qualquer altura
  • A metodologia RealLifeTesting™ oferece uma maior experiência de utilizador onde os candidatos podem utilizar o seu próprio IDE, clonar para GIT, executar testes unitários e aceder a Stack Overflow/GitHub/Google para pesquisa.
  • Ferramentas anti-plágio rigorosas que garantem a exatidão dos testes
  • Observar testes em tempo real
  • Resultados gerados automaticamente que os profissionais não técnicos podem compreender
  • Testes de codificação disponíveis para cargos de nível júnior, médio e sénior

Crie os seus próprios testes personalizados

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

Ainda não tem a certeza sobre os testes de codificação 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 ator líder na gestão do fluxo de valor, com soluções de lançamento, ambiente de teste e análise para TI empresarial. Antes de implementar o DevSkiller, Plutora usou entrevistas telefónicas para pré-selecionar os 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 significava que era necessário muito trabalho manual do lado deles. Além disso, a eficácia da seleção por telefone era insuficiente, o que significava que muitos candidatos passavam à fase da entrevista.

Foi tomada a decisão de introduzir os 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 conseguiu poupar aproximadamente 8 horas por candidato da sua equipa de desenvolvimento interno. Isso porque eles não precisam de gastar tempo a entrevistar candidatos fracos.

"Graças à automatização da fase de seleção, conseguimos reduzir a taxa de entrevistas em 50%. Ao mesmo tempo, a qualidade dos candidatos que chegam à fase de entrevista é agora muito maior. O 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 é o RealLifeTestingTM?

A metodologia RealLifeTestingTM serve como base de todos os testes de codificação DevSkiller. Esta forma de teste é única porque, ao contrário de outros métodos de seleção como jogos ou puzzles algorítmicos, o RealLifeTestingTM fornece uma visão de 360 graus das competências de um programador. A crença central desta metodologia é que a maneira 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 eles estarão fazendo no trabalho. Os testes de codificação DevSkiller encarregam os candidatos de construir aplicações de projeto completas ou de adicionar funcionalidades às aplicações existentes, tal como farão depois de serem contratados. Para serem bem sucedidos, os candidatos devem mostrar os seus conhecimentos de codificação e recursos como o Stack Overflow para encontrar soluções e resolver problemas para quaisquer problemas que encontrem. Os resultados fornecerão informações sobre os conhecimentos académicos do candidato, a sua capacidade de codificação, a tomada de decisões, a limpeza do código e a capacidade de resolução de problemas.

Como são avaliados os testes online DevSkiller?

A plataforma DevSkiller começa a trabalhar 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 classificados 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 funciona em casos extremos. Os testes de codificação DevSkiller também estão sujeitos a uma série de características de plágio robusto 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 de fazer é enviar ao candidato um convite para o teste. Os testes de código DevSkiller podem ser definidos para estarem disponíveis durante um período de tempo específico, por exemplo, dentro de 3 dias. Os candidatos podem optar por iniciar o teste numa altura à sua escolha, e têm a opção de utilizar o nosso IDE in-browser de última geração ou completar o projeto no seu IDE favorito e depois clonar o projeto para o GIT. Como os candidatos estão fazendo o teste, eles podem optar por executar testes unitários para garantir que suas soluções funcionem como deveriam. Os testes de codificação pré-definidos DevSkiller têm um limite de tempo definido. Uma vez expirado o tempo, o teste de código é automaticamente avaliado e o relatório é enviado para o recrutador.