HABILIDADES DE PROGRAMAÇÃO

Teste de Django REST Framework para contratação

Veja como as pessoas candidatas analisam o código de Django REST Framework e o comportamento de APIs.

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

A resposta curta

Este teste de Django REST Framework tem 15 questões e duração de 10 minutos. Ele é indicado para desenvolvedores back-end e full-stack de nível intermediário que criam ou mantêm APIs REST com Python e Django. As questões de múltipla escolha usam pequenos trechos de código e situações realistas para avaliar modelos e consultas de API, serializadores, views e viewsets, roteamento, autenticação e permissões. As pessoas candidatas identificam o comportamento do código ou uma alteração que produza o resultado desejado.

O que mede

Conhecimento prático de Django REST Framework: modelos e consultas por trás de uma API, serializadores, views e viewsets, além de roteamento, autenticação e permissões.

Modelos e ORM em APIs

As pessoas candidatas identificam como os modelos e as consultas fornecem os dados retornados por uma API.

Serializadores

As pessoas candidatas leem o código de um serializador e identificam o que ele faz com os dados recebidos e enviados.

Views e viewsets

As pessoas candidatas avaliam como uma view ou um viewset lida com uma requisição e qual alteração produziria o comportamento desejado.

Roteamento, autenticação e fundamentos de API

As pessoas candidatas analisam como as URLs são roteadas e quais requisições são permitidas por uma configuração de autenticação ou permissão.

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

Desenvolvedores back-end e full-stack que criam ou mantêm APIs REST com Python e Django, em nível intermediário.

O que este teste pode mostrar

  1. Raciocínio a partir do código

    Pequenos trechos de código pedem que as pessoas candidatas identifiquem um comportamento ou escolham uma alteração que produza o resultado desejado na API.

  2. Quem é aprovado

    As questões sobre autenticação e permissões mostram se a pessoa candidata consegue identificar quais requisições uma API aceitará antes de o código entrar em produção.

  3. Escolhas de serializador e viewset

    As questões perguntam qual alteração em um serializador ou viewset produziria o comportamento desejado, uma decisão comum em um projeto com Django REST Framework.

  4. Contexto de código atual

    O código segue as versões atuais de Django e Django REST Framework e evita recursos que se comportam de maneira diferente entre versões recentes.

O que você recebe para cada candidato

Relatório de exemplo (dados fictícios)Django REST Framework (DRF)
71%Percentil 46. Referência: candidatos da HireValid, n = 247
Modelos e ORM em APIs71%
Serializadores64%
Views e viewsets85%
Roteamento, autenticação e fundamentos de API62%
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 pessoa candidata recebe um conjunto diferente de questões, selecionadas de um amplo banco. A ordem das questões muda a cada tentativa, e as opções de resposta são embaralhadas. O navegador exibe uma questão por vez, e as respostas corretas ficam nos servidores da HireValid. Como o tempo é controlado pelo servidor, ao recarregar a página, a mesma questão é exibida com o tempo restante. Não é possível selecionar nem copiar o texto das questões; uma tentativa de cópia bloqueada é registrada na linha do tempo. A HireValid registra sinais como o tempo fora da aba do teste, colagens nas respostas e respostas dadas mais rápido do que seria possível ler uma questão. A empresa analisa o Integrity Score e a linha do tempo de evidências; nenhum dos dois determina uma decisão por conta própria. Com o consentimento da pessoa candidata, também podem ser adicionadas fotos aleatórias da webcam. Saiba como a HireValid desenvolve seus testes.

Use a pontuação como evidência

Analise a pontuação junto com uma amostra de trabalho que peça à pessoa candidata para criar ou manter uma API REST com Python e Django. Depois, use as mesmas perguntas estruturadas na entrevista de cada pessoa candidata. Converse sobre o raciocínio dela em relação a modelos e consultas, serializadores, views e viewsets ou roteamento e permissões. Trate a pontuação do teste como evidência para sua análise, não como uma decisão por si só. Você também pode comparar o escopo deste teste com o teste de Django e ler nosso guia de testes pré-contratação.

Perguntas para entrevistas estruturadas

  1. Um endpoint de pedidos retorna os dados de um jeito diferente do que a equipe precisa. Como você investigaria o código da API e decidiria o que mudar?

    Procure uma abordagem bem fundamentada para rastrear os modelos e as consultas, os serializadores e o comportamento do endpoint.

  2. Uma API de reservas precisa de um novo comportamento. Como você analisaria a view ou o viewset e o roteamento?

    Procure uma explicação prática de como a pessoa candidata relacionaria o comportamento solicitado às views e ao roteamento.

  3. Como você avaliaria um problema de autenticação ou permissões em uma API de controle de estoque?

    Procure uma forma pertinente de investigar autenticação e permissões no contexto da API.

Equidade e adaptações

As questões usam exemplos neutros de negócios, como pedidos, chamados, reservas e controle de estoque. O texto é escrito em inglês simples, sem expressões idiomáticas e sem exigir conhecimento sobre qualquer país, moeda ou cultura. O código segue as versões atuais de Django e Django REST Framework e evita recursos que se comportam de maneira diferente entre versões recentes. Cada questão é curta o suficiente para ser lida e respondida dentro do tempo previsto, e os nomes usados no código refletem diferentes origens.

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 o teste.

Leia sobre nossa abordagem de equidade

Detalhes do teste

Uma avaliação rápida e cronometrada de habilidades práticas com Django REST Framework para criar APIs web em Python. As questões apresentam pequenos trechos de código e situações realistas sobre modelos e consultas, serializadores, views e viewsets, roteamento, autenticação e permissões. Elas perguntam o que o código faz ou qual alteração produziria o comportamento desejado.

  • 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, 4 minutos, antes do teste cronometrado.

Django, Django REST Framework, Python são marcas registradas de seus respectivos proprietários. A HireValid não é afiliada a eles nem conta com o endosso deles.

Perguntas frequentes

Qual é o formato do teste de Django REST Framework?+

O teste tem 15 questões para responder em 10 minutos. Algumas têm uma resposta correta; outras pedem que você selecione todas as opções aplicáveis. As questões são respondidas uma única vez, em ordem, sem voltar às anteriores. O teste funciona em celulares e computadores. Há também um conjunto separado de 4 questões para praticar, que leva 4 minutos.

Como as questões do teste de Django REST Framework são elaboradas para serem justas?+

Os cenários usam exemplos neutros, como pedidos, chamados, reservas e controle de estoque. As questões são escritas em inglês simples, sem expressões idiomáticas e sem exigir conhecimento sobre qualquer país, moeda ou cultura. O código segue as versões atuais de Django e Django REST Framework e evita recursos que se comportam de maneira diferente entre versões recentes.

As pessoas candidatas podem usar recursos de apoio durante o teste de Django REST Framework?+

Não é permitido usar recursos de apoio. Os trechos de código são curtos o suficiente para serem lidos e respondidos dentro do tempo disponível. Assim, as pessoas candidatas analisam o que um serializador, uma view ou uma permissão faz com base no código exibido, e não em documentação.

Quem deve fazer o teste de Django REST Framework?+

O teste é indicado para desenvolvedores back-end e full-stack de nível intermediário que criam ou mantêm APIs REST com Python e Django. Ele avalia habilidades práticas com serializadores, views e viewsets de API, roteamento e permissões. Considere se essas responsabilidades correspondem à vaga.

Testes relacionados

Use o teste Django REST Framework (DRF) 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.