CATEGORIA DO TESTE

Avaliação de habilidades de programação para contratação

Escolha uma avaliação de habilidades de programação entre 83 testes: 69 testes de múltipla escolha sobre linguagens, frameworks e computação em nuvem, e 14 desafios de programação em algoritmos e SQL.

A resposta curta

Os testes de habilidades em programação avaliam o quanto uma pessoa desenvolvedora conhece uma linguagem, um framework, uma biblioteca de dados ou uma plataforma de cloud, ou o quanto consegue escrever código funcional. A HireValid tem 83 testes: 69 de múltipla escolha, a maioria com duração de 10 minutos, e 14 tarefas de programação que levam de 15 a 35 minutos. A maioria é de nível intermediário, com dois testes para iniciantes e seis avançados.

83 testes · Página 1 de 2

Desenvolvimento de software

.NET

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

Acessibilidade na web para desenvolvedores

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

AJAX

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Dados e análise

Análise de dados com R

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Dados e análise

Análise de dados no Azure

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

Angular

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Nuvem e DevOps

Ansible

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Dados e análise

Apache Spark para engenheiros de dados

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
CRM e softwares empresariais

Apex (Salesforce)

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
IA e aprendizado de máquina

Aprendizado de máquina na Amazon Web Services (AWS)

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
IA e aprendizado de máquina

Aprendizado de máquina no Azure

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
IA e aprendizado de máquina

Aprendizado de máquina no Google Cloud Platform (GCP)

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
IA e aprendizado de máquina

Aprendizado multitarefa (MTL)

10 minutos · 15 perguntas · Avançado

Múltipla escolha

Veja o teste
Desenvolvimento web

ASP.NET (Including ASP.NET Core)

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Bancos de dados

Bancos de dados NoSQL

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Suporte e administração de TI

Bash

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

Bootstrap

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Bancos de dados

Codificação SQL: Consultas

30 minutos · 1 tarefa · Intermediário

Tarefas de programação

Veja o teste
Desenvolvimento de software

Código limpo

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento de software

Contratos inteligentes

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Cibersegurança

Criptografia

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

CSS

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

Desenvolvedor WordPress

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento mobile

Desenvolvimento para Android com Java

10 minutos · 16 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento mobile

Desenvolvimento para Android com Kotlin

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

Design de APIs REST

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

Django

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

Django REST Framework (DRF)

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

Drupal

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

Express.js

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

FastAPI

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento mobile

Firebase

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

Flask

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento mobile

Flutter

10 minutos · 20 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento de software

GitHub

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Nuvem e DevOps

Google Cloud Platform (GCP)

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

GraphQL

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

HTML5

10 minutos · 21 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento mobile

Ionic Framework com React

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Nuvem e DevOps

Jenkins

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

jQuery

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

Laravel

10 minutos · 20 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

Magento 2

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Dados e análise

Matplotlib

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Nuvem e DevOps

Microsoft Azure

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Bancos de dados

MySQL

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

Next.js

10 minutos · 16 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento web

Node.js

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Dados e análise

NumPy

10 minutos · 16 perguntas · Intermediário

Múltipla escolha

Veja o teste
Dados e análise

Pandas

12 minutos · 18 perguntas · Intermediário

Múltipla escolha

Veja o teste
Suporte e administração de TI

PowerShell

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Desenvolvimento de software

Programação orientada a objetos

10 minutos · 15 perguntas · Intermediário

Múltipla escolha

Veja o teste
Bancos de dados

Programação SQL: operações de banco de dados

20 minutos · 1 tarefa · Nível inicial

Tarefas de programação

Veja o teste
Desenvolvimento de software

Programação: algoritmos, nível iniciante

15 minutos · 1 tarefa · Nível inicial

Tarefas de programação

Veja o teste
Desenvolvimento de software

Programação: algoritmos, nível intermediário

35 minutos · 1 tarefa · Intermediário

Tarefas de programação

Veja o teste
Desenvolvimento de software

Programação: arrays

35 minutos · 1 tarefa · Intermediário

Tarefas de programação

Veja o teste
Desenvolvimento de software

Programação: árvores binárias

35 minutos · 1 tarefa · Intermediário

Tarefas de programação

Veja o teste
Desenvolvimento de software

Programação: árvores de busca binária

35 minutos · 1 tarefa · Intermediário

Tarefas de programação

Veja o teste
Desenvolvimento de software

Programação: depuração

35 minutos · 1 tarefa · Avançado

Tarefas de programação

Veja o teste
Desenvolvimento de software

Programação: grafos

35 minutos · 1 tarefa · Intermediário

Tarefas de programação

Veja o teste

Testes por área profissional

O que os 83 testes abrangem

A maioria dos testes aborda uma tecnologia específica. Desenvolvimento web é o maior grupo, com 27 testes sobre frameworks front-end e back-end, de React e CSS a Django. Desenvolvimento de software tem 19 testes, incluindo as tarefas de programação e tópicos de prática como Clean Code. IA e machine learning têm 9 testes, entre eles PyTorch. Dados e analytics têm 7, como Pandas e Apache Spark for Data Engineers. Cloud e DevOps têm 7, incluindo Microsoft Azure. Desenvolvimento mobile tem 6, de Flutter a Android Development Using Kotlin. Bancos de dados têm 4, como MySQL. Alguns testes sobre shell scripting, criptografia e a linguagem Apex da Salesforce completam o grupo.

Os 69 testes de conhecimento são de múltipla escolha e usam trechos curtos de código e cenários. Quase todos levam 10 minutos; Pandas leva 12.

Os outros 14 testes são tarefas de programação: a pessoa candidata escreve um programa, e casos de teste ocultos verificam o resultado. Doze são tarefas de algoritmos, estruturas de dados e depuração, como Coding: Arrays e Coding: Graphs. Duas são tarefas de SQL executadas no SQLite.

Como funcionam as tarefas de programação

Cada teste de programação consiste em uma única tarefa com um limite de tempo. Coding: Algorithms, Entry Level leva 15 minutos. As tarefas de nível intermediário sobre algoritmos e estruturas de dados levam 35 minutos cada, assim como Coding: Debugging, a única tarefa avançada.

Nas tarefas de algoritmos, a pessoa candidata escolhe entre seis linguagens comuns, e cada tarefa é verificada para funcionar da mesma forma em todas elas. Na tarefa de depuração, a pessoa candidata recebe um código que não conhece e uma especificação por escrito. Ela identifica onde o código apresenta problemas e o corrige sem prejudicar o que já funciona.

As duas tarefas de SQL pedem uma consulta com base em um breve resumo de negócio. SQL Coding: Database Operations é de nível iniciante e leva 20 minutos: filtragem, cálculos simples, agrupamento e ordenação. SQL Coding: Querying é de nível intermediário e leva 30 minutos, usando um banco de dados com várias tabelas.

Os 14 testes de programação exigem um computador para que o editor seja confortável de usar. O mesmo vale para Pandas e Data Analysis Using R. Os outros 67 testes também podem ser feitos pelo celular.

Quais testes são adequados para cada função e nível

Combine o teste com a stack descrita na vaga e escolha o nível de acordo com a senioridade. Dos 83 testes, 75 são de nível intermediário.

Os dois testes de nível iniciante são tarefas de programação. Coding: Algorithms, Entry Level é adequado para uma pessoa desenvolvedora júnior, recém-formada ou estagiária que escreve código. SQL Coding: Database Operations é adequado para pessoas desenvolvedoras back-end júnior, assistentes de dados e relatórios e profissionais de QA que consultam bancos de dados pequenos.

Os seis testes avançados são voltados a especialistas seniores. Advanced Networking in Azure e suas versões para AWS e Google Cloud são adequados para arquitetos de redes e de cloud. Computer Vision e Multi-Task Learning (MTL) são adequados para engenheiros de machine learning e cientistas de pesquisa aplicada. Coding: Debugging é adequado para pessoas engenheiras experientes que fazem manutenção ou revisão do código de outras pessoas.

Os testes intermediários indicam funções de nível pleno. React é adequado para pessoas desenvolvedoras front-end e full-stack. Node.js e Express.js são adequados para pessoas desenvolvedoras back-end que criam APIs. React Native é adequado para pessoas desenvolvedoras mobile. Pandas e Data Analysis Using R são adequados para analistas e cientistas de dados que programam. Coding: Algorithms, Intermediate é adequado para pessoas engenheiras de nível pleno que escrevem código para produção.

Como combinar os testes

Um bom conjunto para uma pessoa desenvolvedora combina o que ela sabe com o que consegue construir. Aplique um ou dois testes de conhecimento sobre a stack, com 10 minutos cada, e adicione uma tarefa de programação adequada ao trabalho.

Uma pessoa desenvolvedora front-end poderia fazer os testes de React e CSS e, depois, Coding: Arrays. Uma pessoa desenvolvedora back-end que trabalha com Python poderia fazer Django e REST API Design e, depois, SQL Coding: Querying. Uma pessoa engenheira de dados poderia fazer Apache Spark for Data Engineers junto com SQL Coding: Querying, já que ambos mencionam engenheiros de dados. Uma pessoa desenvolvedora júnior poderia fazer Coding: Algorithms, Entry Level junto com SQL Coding: Database Operations, em cerca de 35 minutos no total.

Uma tarefa de programação de 35 minutos é a parte mais longa do conjunto. Por isso, uma tarefa é suficiente, a menos que a função exija duas habilidades de programação distintas.

Para ferramentas relacionadas ao código, como Git, Docker ou PostgreSQL, consulte os testes de habilidades em software na biblioteca de testes.

Cada pontuação é um sinal para sua equipe, não um veredito. Não há nota de corte, e nenhum resultado, por si só, aprova ou elimina uma pessoa candidata. O resultado de programação é mais útil quando acompanhado de uma conversa sobre como a pessoa candidata abordou a tarefa.

Como os testes são elaborados para serem justos

As orientações de imparcialidade para estes testes têm um objetivo: que as respostas dependam das habilidades de programação, não da versão, linguagem ou empresa em que a pessoa candidata aprendeu.

Nas tarefas de programação, as pessoas candidatas escolhem a linguagem que conhecem melhor, e cada tarefa é elaborada para funcionar da mesma forma em todas as linguagens disponíveis. A tarefa de depuração inclui os mesmos erros em todas as linguagens, e nunca exige encontrar um problema específico de uma linguagem. A tarefa informa todas as regras verificadas pelos casos ocultos, como maiúsculas e minúsculas, espaçamento ou ordenação. As tarefas de SQL informam a estrutura da tabela, o significado das colunas e o resultado exato esperado.

Nos testes de conhecimento, o código é curto, neutro e baseado em versões atuais. As perguntas sobre React têm a mesma resposta no React 18 e no React 19, e as perguntas sobre MySQL informam a versão e as configurações consideradas. O Microsoft Azure descreve os serviços tanto pelo que fazem quanto pelo nome, para que uma mudança recente de nome não cause confusão.

Os cenários usam dados do dia a dia, como pedidos, reservas e listas de tarefas, e nomes de diferentes origens. Não incluem expressões idiomáticas, esportes ou conhecimentos locais. Os valores monetários aparecem como números simples ou unidades neutras. É permitido usar papel de rascunho em 29 dos testes.

Consulte Imparcialidade e adaptações para saber como as pessoas candidatas podem solicitar suporte, e Como criamos nossos testes para entender como as perguntas são elaboradas e revisadas.

Perguntas frequentes

Quais linguagens de programação as pessoas candidatas podem usar nas tarefas de programação?+

Nas tarefas de algoritmos e estruturas de dados, as pessoas candidatas escolhem entre seis linguagens comuns, e cada tarefa é verificada para funcionar em todas elas. As duas tarefas de SQL são escritas em SQL e executadas no SQLite. Cada uma especifica as colunas, a ordenação e o arredondamento esperados.

As pessoas candidatas podem fazer testes de programação pelo celular?+

A maioria, sim. Os 67 testes de múltipla escolha, exceto Pandas e Data Analysis Using R, podem ser feitos pelo celular, tablet ou computador. As 14 tarefas de programação, Pandas e Data Analysis Using R exigem um computador para que seja possível trabalhar com código e dados em tamanho adequado.

Um teste de programação de múltipla escolha é suficiente para avaliar uma pessoa desenvolvedora?+

Ele mostra rapidamente o conhecimento prático de uma tecnologia específica, mas não revela se a pessoa consegue escrever um programa funcional. Para isso, adicione uma das tarefas de programação. Nenhum dos dois substitui uma entrevista técnica: ambos oferecem evidências para sua equipe discutir com a pessoa candidata.

Os testes de conhecimento dependem de uma única versão de um framework?+

Os testes são elaborados para evitar isso. As perguntas se limitam a comportamentos estáveis nas versões atuais e indicam a versão quando necessário. Por exemplo, as perguntas sobre React consideram respostas válidas tanto no React 18 quanto no React 19, e as perguntas sobre Django têm como referência as versões atuais com suporte de longo prazo.

Há testes de programação para funções em dados e machine learning?+

Sim. Pandas e Data Analysis Using R são adequados para analistas e cientistas de dados que programam, e Apache Spark for Data Engineers é adequado para engenheiros de dados. Para engenheiros de machine learning, há testes de frameworks como PyTorch e TensorFlow, testes de machine learning em cloud para Azure, AWS e Google Cloud, e o teste avançado Computer Vision.

Monte uma avaliação com estes testes

Escolha os testes para sua função, convide candidatos e compare os resultados.

Comece grátisPlano Free. Sem cartão de crédito.

Sobre a equipe editorial

Escrito e verificado pela equipe editorial da HireValid. Fontes consultadas . Leia a política editorial.