HABILIDADES DE PROGRAMAÇÃO

Teste de Ruby on Rails para contratação

Avalie os conhecimentos práticos de Rails antes de investir tempo em uma atividade prática mais aprofundada e em uma entrevista.

  • 10 minutos
  • 15 perguntas
  • Intermediário
  • Múltipla escolha
  • Perguntas em inglês (inglês)
  • Celular e computador

A resposta curta

A avaliação de Ruby on Rails é um teste cronometrado com 15 questões sobre tarefas de nível intermediário com Rails. Avalia Active Record e modelagem de dados, controllers e roteamento, views e helpers, além de aspectos mais amplos do aplicativo, como tarefas, cache e segurança. Use-a para avaliar pessoas desenvolvedoras de Rails e full-stack, profissionais de engenharia de backend que estão começando a trabalhar com Rails ou lideranças técnicas que estão contratando para funções com Rails.

O que mede

Conhecimentos práticos do framework Rails: Active Record, controllers e roteamento, views e helpers, além de aspectos do aplicativo como um todo, como tarefas em segundo plano, cache e segurança.

Active Record e modelagem de dados

Avalia os conhecimentos de modelagem de dados com Active Record.

Controllers e roteamento

Abrange o encaminhamento de solicitações por rotas e controllers.

Views e helpers

Abrange a renderização de views com templates e helpers.

Tarefas, cache, segurança e estrutura do aplicativo

Avalia o trabalho com tarefas em segundo plano, cache, segurança, testes e estrutura do aplicativo.

Formatos de pergunta

Múltipla escolha

A pessoa candidata: Lê uma situação, tabela ou afirmação curta e escolhe a resposta correta ou todas as respostas corretas.

Você verá: Se o candidato conhece o conteúdo o suficiente para aplicá-lo, e não apenas reconhecê-lo.

15 questões em 10 minutos, apresentadas uma de cada vez.

Funções para as quais este teste é indicado

Pessoas desenvolvedoras de Rails e full-stack com alguma experiência em produção, profissionais de engenharia de backend que estão começando a trabalhar com uma base de código Rails e lideranças técnicas que estão avaliando pessoas para trabalhar com Rails.

Veja como as pessoas candidatas raciocinam sobre código Rails

  1. Vá além do currículo

    Veja como a pessoa candidata interpreta trechos curtos de Ruby, arquivos de rotas e templates, e como raciocina sobre o que eles fazem ou como corrigir problemas.

  2. Convenções do Rails 7, não o estilo de uma equipe

    Os trechos seguem convenções amplamente usadas no Rails 7, em vez dos hábitos de uma equipe ou de uma gem específica. Assim, pessoas candidatas de diferentes bases de código Rails começam em condições iguais.

  3. Além de models e views

    Uma competência específica sobre tarefas em segundo plano, cache, segurança e estrutura do aplicativo mostra se a pessoa candidata pensa no aplicativo como um todo, e não apenas em solicitações individuais.

O que você recebe para cada candidato

Relatório de exemplo (dados fictícios)Ruby on Rails
72%Percentil 48. Referência: candidatos da HireValid, n = 1.380
Active Record e modelagem de dados77%
Controllers e roteamento62%
Views e helpers83%
Tarefas, cache, segurança e estrutura do aplicativo64%
Integrity ScoreAlta confiança
  • Permaneceu na aba do teste durante todo o teste
  • Sem respostas copiadas e coladas
  • Respondeu em ritmo constante

Pontuações, perfis e sinais de integridade são evidências para você analisar junto com uma entrevista, nunca uma decisão automática.

Use este teste gratuitamente

Controles da avaliação e sinais para análise

Cada pessoa candidata recebe um conjunto diferente de questões, selecionadas de um amplo banco. As questões aparecem em uma ordem diferente a cada tentativa, e as alternativas são embaralhadas. O navegador mostra uma questão por vez; as respostas corretas ficam nos servidores da HireValid. O tempo é controlado pelo servidor, então, ao recarregar a página, a mesma questão é exibida com o tempo restante. Não é possível copiar nem selecionar o texto das questões, e as tentativas de cópia bloqueadas são registradas. Os convites são pessoais e expiram, e não é possível refazer uma avaliação concluída. A HireValid reúne sinais como o tempo fora da aba do teste, trechos colados nas respostas e respostas dadas mais rápido do que seria possível ler a questão em um Integrity Score, com uma linha do tempo das evidências para análise do empregador. O sistema não toma a decisão de contratação. Com consentimento, o empregador pode adicionar fotos da webcam feitas em momentos aleatórios.

Use a pontuação como um dos sinais na contratação

Analise a pontuação junto com uma atividade prática que peça à pessoa candidata para trabalhar em um pequeno recurso do Rails. Depois, use uma entrevista estruturada para explorar as escolhas feitas. A pontuação é uma evidência para sua análise, não uma decisão por si só. Para mais informações, consulte nosso guia de testes pré-contratação e como desenvolvemos nossos testes.

Aprofunde a análise das decisões em Rails

  1. Como você acompanharia uma solicitação desde a rota até a resposta renderizada em um aplicativo Rails?

    Observe se a pessoa explica com clareza como rotas e controllers se conectam e como a resposta chega a uma view.

  2. Como você modelaria o relacionamento entre dois registros para um recurso de reservas?

    Observe se a pessoa propõe uma abordagem prática com Active Record e como representaria os dados.

  3. O que você levaria em conta ao tirar uma tarefa lenta de uma requisição web?

    Observe se a pessoa considera os aspectos relevantes das tarefas em segundo plano e como elas se integram ao aplicativo como um todo.

Equidade e adaptações

As questões avaliam o comportamento do Rails em trechos curtos sobre temas neutros, como pedidos, reservas, tarefas e bibliotecas. Os nomes refletem diferentes origens, sem referências a dinheiro, esportes, feriados ou conhecimentos locais. Os textos são curtos e simples para que a avaliação meça os conhecimentos do framework, e não de inglês. Todos os trechos seguem convenções amplamente usadas no Rails 7, em vez dos hábitos de uma equipe ou de uma gem específica.

Você pode oferecer tempo extra a qualquer candidato como uma adaptação. Os resultados são evidências para uma pessoa analisar, nunca uma decisão automática.

Provisório: a confiabilidade será informada quando 200 pessoas candidatas tiverem concluído a avaliação.

Leia sobre nossa abordagem de equidade

Detalhes do teste

Uma avaliação cronometrada de tarefas do dia a dia com Ruby on Rails: modelagem de dados com Active Record, encaminhamento de solicitações por rotas e controllers, renderização de views com templates e helpers e gerenciamento de aspectos mais amplos do aplicativo, como tarefas em segundo plano, cache, segurança e testes. A maioria das questões apresenta um pequeno trecho de código Ruby, um arquivo de rotas ou um template e pergunta o que ele faz, o que pode dar errado ou qual alteração resolve o problema.

  • As perguntas estão em inglês.
  • Não é necessário usar recursos de apoio.
  • Cada pergunta é respondida uma única vez, em ordem, sem poder voltar.
  • 4 questões para praticar, 3 minutos, antes do teste cronometrado.

Ruby on Rails, PostgreSQL, Turbo são marcas registradas de seus respectivos proprietários. A HireValid não é afiliada a eles nem conta com o endosso deles.

Perguntas frequentes

Como a avaliação de Ruby on Rails mantém as questões imparciais?+

As questões usam trechos curtos sobre temas neutros, como pedidos, reservas, tarefas e bibliotecas. Os nomes refletem diferentes origens, sem referências a dinheiro, esportes, feriados ou conhecimentos locais. Os textos são curtos e simples, e os trechos seguem convenções amplamente usadas no Rails 7, em vez dos hábitos de uma equipe ou de uma gem específica.

O que está incluído no conjunto de exercícios de prática para a avaliação de Ruby on Rails?+

Antes de fazer a avaliação de 10 minutos, as pessoas candidatas podem experimentar um conjunto de prática com quatro questões e limite de três minutos. A avaliação tem 15 questões de múltipla escolha em inglês. Não é permitido consultar materiais, e não é possível voltar às questões anteriores.

Quem deve fazer a avaliação de Ruby on Rails?+

É uma avaliação de nível intermediário para pessoas desenvolvedoras de Rails e full-stack com alguma experiência em produção, profissionais de engenharia de backend que estão começando a trabalhar com uma base de código Rails e lideranças técnicas que estão avaliando pessoas para trabalhar com Rails. Pressupõe experiência prática com Rails no dia a dia, e não apenas os primeiros contatos com o framework.

O que a pontuação da avaliação de Ruby on Rails informa ao empregador?+

Você vê uma pontuação para cada uma das quatro áreas, então fica claro quando uma pessoa candidata tem bom desempenho em Active Record, mas precisa melhorar em tarefas em segundo plano, cache e segurança. Use essas áreas para planejar um teste prático de Rails e a entrevista, não para tomar uma decisão isoladamente. Para outros frameworks web, consulte os testes de [Django](/tests/programming-skills/django) e [Laravel](/tests/programming-skills/laravel).

Testes relacionados

Use o teste Ruby on Rails na sua próxima contratação

O plano Free inclui 5 testes essenciais; os planos pagos incluem Biblioteca completa de testes.

Use este teste gratuitamentePlano Free. Sem cartão de crédito.
Plano Free. Sem cartão de crédito.Use este teste gratuitamente

Sobre a equipe editorial

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