HABILIDADES DE PROGRAMAÇÃO

Teste de Programação Orientada a Objetos para contratação

Veja como os desenvolvedores acompanham o comportamento do código e representam requisitos com design orientado a objetos.

  • 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 Programação Orientada a Objetos consiste em 15 perguntas curtas de múltipla escolha sobre leitura de código e dura 10 minutos. Ela avalia como engenheiros de software de nível intermediário e outros desenvolvedores que escrevem ou revisam código orientado a objetos leem, preveem o comportamento e projetam classes, objetos, herança, polimorfismo, encapsulamento, interfaces e parâmetros de tipo em Java, Python, C# e TypeScript.

O que mede

Avalia a capacidade de um desenvolvedor de ler, prever o comportamento e projetar código orientado a objetos: classes, objetos, herança, polimorfismo, encapsulamento, interfaces e parâmetros de tipo.

Mecânica básica da linguagem

Os candidatos acompanham a execução de programas pequenos e preveem seu comportamento usando recursos básicos da linguagem.

Classes e objetos

As perguntas pedem que os candidatos analisem classes e objetos ou identifiquem problemas no design de uma classe.

Encapsulamento, herança, polimorfismo e abstração

Os candidatos aplicam encapsulamento, herança, polimorfismo e abstração ao comportamento e ao design do código.

Contratos, tipos abstratos e parâmetros de tipo

Os candidatos escolhem como representar requisitos usando interfaces, tipos abstratos e parâmetros de tipo.

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

Engenheiros de software, desenvolvedores backend e frontend, desenvolvedores de aplicativos para dispositivos móveis e jogos, além de profissionais de outras funções que escrevem ou revisam código orientado a objetos no dia a dia, em nível intermediário.

O que este teste pode mostrar

  1. Avaliação de código, não apenas o que consta no currículo

    Veja como um candidato prevê o que programas curtos orientados a objetos vão exibir, em vez de se basear apenas na descrição de experiências anteriores.

  2. Escolhas de design em contexto

    As perguntas pedem que os candidatos identifiquem um problema no design de uma classe ou representem um requisito usando classes, interfaces e parâmetros de tipo.

  3. Relevante para revisões de código do dia a dia

    Use um indicador focado em código orientado a objetos para engenheiros de software e desenvolvedores de nível intermediário que escrevem ou revisam esse tipo de código.

  4. Um primeiro passo direcionado

    O teste de 10 minutos oferece um sinal conciso para ajudar a direcionar o tempo dedicado a atividades práticas e entrevistas posteriores.

O que você recebe para cada candidato

Relatório de exemplo (dados fictícios)Programação orientada a objetos
74%Percentil 53. Referência: candidatos da HireValid, n = 478
Mecânica básica da linguagem57%
Classes e objetos90%
Encapsulamento, herança, polimorfismo e abstração63%
Contratos, tipos abstratos e parâmetros de tipo84%
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

Sinais de integridade do teste

Cada candidato recebe um conjunto diferente de perguntas, selecionadas de grandes bancos de questões. A ordem das perguntas e das alternativas é aleatória, e o navegador exibe uma pergunta por vez. Os gabaritos ficam nos servidores da HireValid. O tempo é controlado pelo servidor; assim, se a página for recarregada, a mesma pergunta será exibida com o tempo restante. Os candidatos não podem voltar a perguntas anteriores. O texto das perguntas não pode ser copiado nem selecionado, e uma tentativa de cópia bloqueada é registrada na linha do tempo. Os links de convite pessoais expiram, e não é possível refazer um teste concluído. A HireValid registra sinais como o tempo fora da aba do teste, texto colado nas respostas e respostas enviadas mais rápido do que seria possível ler a pergunta. Esses sinais são resumidos em um Integrity Score e em uma linha do tempo de evidências para análise do empregador; a plataforma nunca toma decisões por conta própria. Com o consentimento do candidato, os empregadores podem adicionar fotos da webcam em momentos aleatórios.

Use a pontuação como um dos indicadores

Considere a pontuação como uma evidência a ser avaliada por uma pessoa, não como uma decisão de contratação. Combine-a com uma atividade prática que peça aos candidatos para acompanhar a execução ou projetar código orientado a objetos. Depois, converse sobre as escolhas deles em uma entrevista estruturada. Para conhecer outras opções da biblioteca, consulte as páginas dos testes de Software Engineer, Git e .NET.

Perguntas para entrevistas estruturadas

  1. Como você representaria várias formas que precisam informar suas áreas?

    Observe como o candidato separa as expectativas comuns do comportamento específico de cada forma e como representaria essas escolhas no código.

  2. Uma subclasse produz um resultado inesperado durante a execução de um programa pequeno. Como você investigaria o problema?

    Observe se a pessoa segue uma abordagem passo a passo para acompanhar o comportamento, verificar a herança e explicar o que o programa deve fazer.

  3. Como você projetaria um recurso que aplica a mesma operação a vários tipos de itens de estoque?

    Observe se a pessoa explica claramente quais contratos ou parâmetros de tipo usaria e como essas escolhas atendem ao requisito.

Equidade e adaptações

Todos os trechos são curtos, identificam a linguagem e usam apenas recursos básicos comuns às principais linguagens orientadas a objetos. Não é necessário conhecer frameworks ou bibliotecas. Os cenários usam contextos neutros, como formas, estoques, sensores e sistemas de pontuação em vez de dinheiro, e nomes de diversas origens. As perguntas são escritas em inglês americano simples para que o teste avalie o raciocínio de programação, e não a velocidade de leitura. É permitido usar papel para rascunho ao acompanhar a execução do código.

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: ainda não há normas, e a confiabilidade será informada quando 200 candidatos tiverem concluído o teste.

Leia sobre nossa abordagem de equidade

Detalhes do teste

Um conjunto cronometrado de perguntas curtas de leitura de código sobre design e comportamento orientados a objetos. Os candidatos acompanham a execução de programas pequenos para prever o que será exibido, identificam problemas no design de classes e escolhem como representar um requisito usando classes, interfaces e parâmetros de tipo. Os trechos são escritos em Java, Python, C# ou TypeScript e usam apenas recursos básicos da linguagem.

  • As perguntas estão em inglês.
  • Recursos permitidos: Papel para rascunho.
  • Cada pergunta é respondida uma única vez, em ordem, sem poder voltar.
  • 4 questões para praticar, 4 minutos, antes do teste cronometrado.

Java, Python, C#, TypeScript são marcas registradas de seus respectivos proprietários. A HireValid não é afiliada a eles nem conta com o endosso deles.

Perguntas frequentes

O que a avaliação de programação orientada a objetos mede?+

O teste avalia como os candidatos leem, preveem o comportamento e projetam código orientado a objetos, incluindo classes, objetos, herança, polimorfismo, encapsulamento, interfaces e parâmetros de tipo. As perguntas usam trechos curtos de código e escolhas práticas de design.

Quais linguagens de programação aparecem na avaliação de programação orientada a objetos?+

Os trechos são escritos em Java, Python, C# ou TypeScript. Cada trecho identifica a linguagem e usa recursos básicos. Não é necessário conhecer frameworks ou bibliotecas.

Os candidatos escrevem código na avaliação de Programação Orientada a Objetos?+

Não. As 15 perguntas são de múltipla escolha. Os candidatos leem trechos de código, preveem o que programas pequenos vão exibir, identificam problemas no design de classes ou escolhem como representar um requisito.

Quanto tempo dura a avaliação de Programação Orientada a Objetos?+

O teste dura 10 minutos. Os candidatos também podem experimentar um conjunto de prática com 4 perguntas, que dura 4 minutos. É permitido usar papel para rascunho durante o teste.

Testes relacionados

Use o teste Programação orientada a objetos 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.