Perguntas para Engenheiro de Front-end, Back-end, Full-stack, Mobile e QA

Last updated: March 30, 2026

As perguntas do HackerRank Project ajudam você a avaliar candidatos em ambientes de desenvolvimento realistas e baseados em projetos. Os candidatos trabalham com bases de código de vários arquivos que simulam o desenvolvimento de software do mundo real, facilitando a avaliação de suas habilidades práticas.

Cada pergunta do Project fornece um ambiente de desenvolvimento integrado (IDE) completo, onde os candidatos podem escrever, executar e testar seu código online ou offline.

Tipos de perguntas de Projetos suportados

O HackerRank suporta os seguintes tipos de perguntas de Projeto:

  • Desenvolvimento Front-end: Suporta frameworks de desenvolvimento front-end.

  • Desenvolvimento Back-end: Suporta frameworks de desenvolvimento back-end.

  • Desenvolvimento Full-stack: Suporta frameworks de desenvolvimento front-end e back-end em uma única pergunta.

  • Desenvolvimento Mobile: Suporta frameworks móveis nativos e multiplataforma.

Ambientes e frameworks suportados

As perguntas do projeto suportam múltiplos ambientes e frameworks padrão da indústria.

image.png

Tipo

Tecnologias Suportadas

Front-End

Vue.js, Node.js, Angular.js, React.js

Back-End

Go, Java (Gradle/Maven), PHP (Laravel, CodeIgniter, Symfony), C++, Spark (Scala), PySpark, Django, Ruby on Rails, .NET Core, Spring Boot

Full-Stack

Spring Boot–Angular–MongoDB, Django–Angular–MongoDB, MERN, MEAN

Mobile

iOS (Swift), Android (Kotlin/Java), Flutter, React Native

Para mais informações, veja 📄 Ambiente de Execução.

Principais benefícios

As questões do HackerRank Project oferecem os seguintes benefícios:

  • Pontuação automática

    • Suporta pontuação automatizada com base no número de casos de teste unitários aprovados.

    • Permite lógica de pontuação personalizada definida pelo criador da questão.

  • Iniciação de projeto sem problemas

    • Executa em qualquer stack suportada pelo Ubuntu.

    • Permite que os criadores de questões façam upload de diretórios de projetos pré-inicializados.

  • IDE web pré-configurado

    • Remove a necessidade de configuração do ambiente local.

    • Oferece uma IDE totalmente configurada com navegação de arquivos, acesso ao terminal e suporte à execução.

  • Sinais de habilidade mais fortes

    • Avalia a capacidade dos candidatos de lidar com cenários complexos e construir aplicações escaláveis.

    • Mede a adaptabilidade a ambientes predefinidos.

    • Avalia a capacidade de escrever e executar testes.

    • Reflete a capacidade dos candidatos de trabalhar em ambientes colaborativos e multi-tecnológicos.

    • Mede a capacidade de avaliar e melhorar a qualidade do código.

Criando questões de Front-end, Back-end, Full-stack e Mobile

Para criar uma questão de Front-end, Back-end, Full-stack ou Mobile:

  1. Faça login na sua conta HackerRank for Work usando suas credenciais.

  2. Vá para a aba Library.

  3. Clique em Create Question.

    image.png
  4. Selecione o tipo de questão que deseja criar em Projects.

    image.pngimage.png

Etapa 1: Ambiente

  1. Selecione o ambiente do projeto.

    image.png
  2. Clique em Next.

Etapa 2: Configuração do Projeto

Etapa 2A: Selecionar Projeto

  1. Configure o projeto usando um dos seguintes métodos:

    image.png
  • Enviar Zip: Envie o arquivo do projeto no formato ZIP. O tamanho do arquivo deve estar dentro de 5MB.

  • Clonar do GitHub: Clone o projeto do seu repositório Git fornecendo o link do repositório. Se o repositório for privado, o IDE solicita permissão para se conectar ao repositório GitHub usando um token de acesso único.

Nota: HackerRank não armazena suas credenciais do GitHub.

  • Usar um projeto de exemplo: Selecione um projeto de exemplo para construir sua questão.

Nota:

  • Você pode configurar o suporte ao depurador após selecionar um projeto. A pasta raiz do projeto armazena todos os arquivos na raiz, o que simplifica a configuração. Quando você habilita o depurador, ele aparece automaticamente no ambiente do candidato, eliminando a necessidade de configuração manual.

    VS Code IDE Upgrade.gif
  • Não use projetos de exemplo em testes, pois eles não são projetados para avaliar as habilidades do candidato.

  1. Configure o suporte ao depurador para Perguntas do Projeto diretamente no fluxo de criação da pergunta. A pasta raiz do projeto contém todos os arquivos na raiz, o que simplifica a configuração. Quando você habilita o depurador, os candidatos o veem automaticamente em seu ambiente, eliminando a necessidade de configuração manual.

  2. Clique Próximo.

Nota: 

  • Monitore o Indicador de Rede na IDE para garantir uma conexão estável enquanto você cria uma pergunta de projeto. Clique no ícone de expansão para visualizar em modo de tela cheia. Para suporte, clique no ícone de ajuda.

    image.png
  • Se seu projeto incluir algum domínio na lista negra, a IDE notificará automaticamente. Clique em Ver Domínios Bloqueados para ver a lista de URLs de domínios bloqueados.

Etapa 2B: Configuração da IDE

  1. Configure os comandos do projeto IDE para Instalar, Executar, e Testar.

    image.png
  2. Adicione Arquivos padrão abertos que aparecem quando os candidatos abrem o IDE.

    image.png

Nota: Você pode adicionar vários arquivos que abrem por padrão quando os candidatos trabalham no projeto. Você deve adicionar pelo menos um arquivo.

  1. (Opcional) Adicione arquivos somente leitura que os candidatos não podem modificar. Por exemplo, casos de teste ou arquivos README.

    image.png
  2. Clique em Próximo.

Etapa 2C: Configurações de Pontuação 

  1. Escolha se deseja ativar a pontuação automatizada.

    image.png
    • Se você selecionar Sim: 

      • Clique em Tentar em Definir comando de pontuação.

        image.png
      • (Opcional) Clique em Adicionar item em Arquivo(s) de saída de pontuação para fornecer uma lista de caminhos de arquivos XML a serem gerados quando o comando de pontuação for executado.

        image.png
      • (Opcional) Clique em Adicionar item em Arquivos ocultos para fornecer uma lista de arquivos de casos de teste a serem ocultados dos candidatos durante o teste.

        image.png

        Para mais informações sobre pontuação, consulte 📄 Pontuação Front-end, Back-end e Perguntas Full Stack.

    • Se você selecionar Não, você pode atribuir pontuações manualmente.

      image.png
  2. Clique em Validar e depois clique em Ok após a validação ser concluída.

    image.pngimage.png

    Nota: Clique em Reverter para reverter ao último estado de validação.

    image.png
  3. Clique em Próximo

Etapa 3: Detalhes da Pergunta

createfefsbemques.gif
  1. Insira o Nome da questão.

  2. Defina a Pontuação com base na dificuldade:

Dificuldade

Pontuação

Tempo Recomendado

Fácil

50 Pontos

15 Minutos

Médio

75 Pontos

30 Minutos

Difícil

100 Pontos

45-60 Minutos

  1. Adicione Tempo recomendado em minutos.

  2. (Opcional) Adicione Tags da lista suspensa ou crie novas.

  3. Descreva o problema no campo Descrição do Problema.

  4. (Opcional) Adicione Instruções de Software ou Diretrizes para Entrevistador para uso interno.

  5. (Opcional) Clique em Testar questão para visualizar a configuração.

    image.png
  6. Clique em Salvar & Continuar.

A questão aparece em Minhas perguntas da Empresa na Biblioteca HackerRank.