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
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.
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.
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.
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
- 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.
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.
Como evitamos fraudes com IA · Sinais de integridade
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
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.
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.
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.
Entenda as pontuações e os parâmetros de comparação
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.
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
Django
10 minutos, Habilidades de programação
ConheçaRuby on Rails
10 minutos, Habilidades de programação
ConheçaFlask
10 minutos, Habilidades de programação
ConheçaNode.js
10 minutos, Habilidades de programação
ConheçaASP.NET (Including ASP.NET Core)
10 minutos, Habilidades de programação
ConheçaDesenvolvedor WordPress
10 minutos, Habilidades de programação
ConheçaUse 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.