Teste de FastAPI para contratação
Veja como os candidatos raciocinam sobre o comportamento real de solicitações e respostas no FastAPI.
- 10 minutos
- 15 perguntas
- Intermediário
- Múltipla escolha
- Perguntas em inglês (inglês)
- Celular e computador
A resposta curta
O teste de FastAPI é uma avaliação intermediária de 10 minutos sobre o julgamento prático necessário para criar APIs web. Suas 15 questões de múltipla escolha usam trechos curtos de código Python e solicitações para avaliar o comportamento das rotas, a validação dos dados e as respostas, o middleware e a resolução de dependências. É voltado a engenheiros de API e de back-end, engenheiros full-stack que trabalham com back-end em Python e programadores Python que estão migrando para o desenvolvimento web.
O que mede
Conhecimentos práticos de FastAPI: direcionamento de solicitações, validação e formatação de dados, middleware e injeção de dependência.
Rotas, parâmetros e respostas
Avalie como uma solicitação corresponde a uma rota, como os parâmetros são tratados e qual resposta a aplicação retorna.
Modelos de solicitação e resposta
Veja como a aplicação usa modelos para validar os dados recebidos e definir o formato da resposta.
Middleware
Veja como o middleware envolve uma solicitação enquanto ela percorre a aplicação.
Injeção de dependência
Avalie como a aplicação resolve dependências ao processar uma solicitaçã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
Profissionais que desenvolvem ou mantêm serviços web em Python: engenheiros de API e de back-end, engenheiros full-stack que trabalham com back-end em Python e programadores Python que estão migrando para o desenvolvimento web.
Evidências além do currículo
Avalie o julgamento no processamento de solicitações
Exemplos curtos em Python pedem aos candidatos que identifiquem qual rota processa uma solicitação e o que a aplicação retorna, mostrando seu julgamento prático na leitura de código.
O que acontece com os dados recebidos
As perguntas sobre modelos de solicitação e resposta mostram se o candidato consegue prever o que o FastAPI verifica em uma solicitação e qual será o formato da resposta.
Mantenha o foco das perguntas nas habilidades
Os exemplos usam itens, pedidos e reservas neutros, com inglês simples e sem expressões idiomáticas ou conhecimentos locais, para que as perguntas se concentrem no comportamento do FastAPI.
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 para análise
Cada candidato recebe um conjunto diferente de perguntas, em uma ordem diferente, e com as opções de resposta embaralhadas. O navegador exibe uma pergunta por vez, e não é possível voltar às perguntas anteriores. O cronômetro é executado no servidor; se a página for recarregada, a mesma pergunta será exibida com o tempo restante. Os gabaritos ficam nos servidores da HireValid. A HireValid registra sinais como o tempo fora da aba do teste, respostas coladas e respostas dadas em um tempo incomumente curto. Em seguida, resume esses sinais em um Integrity Score e em uma linha do tempo de evidências para análise do empregador. O sistema nunca toma decisões por conta própria. Com o consentimento do candidato, o empregador pode adicionar fotos da webcam tiradas em momentos aleatórios. Saiba mais sobre como criamos nossos testes.
Como evitamos fraudes com IA · Sinais de integridade
Use a pontuação como um dos sinais
Analise a pontuação do teste de FastAPI como uma evidência, não como uma decisão de contratação. Combine-a com uma amostra de trabalho na qual o candidato explique o que uma API faz com uma solicitação, incluindo como os dados são validados e retornados. Em seguida, use as mesmas perguntas estruturadas de entrevista para cada candidato. O guia de testes pré-contratação oferece mais informações. Para conhecer um framework web relacionado de Python, veja Django.
Perguntas para entrevistas estruturadas
Como você rastrearia uma solicitação que chega a uma rota inesperada em um serviço FastAPI?
Observe se a pessoa consegue acompanhar a solicitação com clareza, verificar a correspondência com a rota e os parâmetros, e explicar a resposta.
Uma solicitação passa pelo middleware, mas retorna dados inesperados. Como você investigaria?
Procure uma abordagem passo a passo que considere o fluxo do middleware, a validação dos dados e a definição do formato da resposta.
Como você depuraria uma chamada de API quando uma dependência necessária não é resolvida como esperado?
Observe como a pessoa inspecionaria o processamento da solicitação e explicaria em que etapa da chamada as dependências são resolvidas.
Entenda as pontuações e os parâmetros de comparação
Equidade e adaptações
As perguntas tratam do comportamento do código, não de curiosidades ou números de versão decorados. Cada exemplo de código usa situações neutras, como itens, pedidos e reservas, além de nomes de diversas origens, sem expressões idiomáticas, símbolos de moeda ou conhecimentos locais. O inglês é simples para que o teste avalie as habilidades em FastAPI, e não a velocidade de leitura. Todas as perguntas têm o mesmo tempo para serem respondidas.
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 candidatos tiverem concluído o teste.
Detalhes do teste
Um conjunto curto e cronometrado de perguntas sobre a criação de APIs web com FastAPI. A maioria das perguntas apresenta algumas linhas de Python e pergunta o que a aplicação faz com determinada solicitação: qual rota responde, o que é verificado e retornado, como o middleware envolve a chamada e como as dependências são resolvidas. O teste avalia o julgamento prático usado por uma pessoa desenvolvedora ao escrever e depurar um serviço FastAPI.
- 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.
FastAPI, Python, Pydantic, Starlette são marcas registradas de seus respectivos proprietários. A HireValid não é afiliada a eles nem conta com o endosso deles.
Perguntas frequentes
Quais cargos combinam com o teste de FastAPI?+
O teste foi desenvolvido para profissionais que desenvolvem ou mantêm serviços web em Python, incluindo engenheiros de API e de back-end, engenheiros full-stack que trabalham com back-end em Python e programadores Python que estão migrando para o desenvolvimento web. O nível do teste é intermediário, então avalie se ele é adequado para a vaga que você está preenchendo.
Que tipo de prática está disponível para o teste de FastAPI?+
Antes do teste, os candidatos podem experimentar um conjunto de prática com 4 perguntas, que leva cerca de 4 minutos. Ele mostra o formato: algumas linhas de Python e uma solicitação, seguidas de uma pergunta sobre o que a aplicação faz em seguida.
Como o teste de FastAPI mantém o foco das perguntas nas habilidades profissionais?+
As perguntas tratam do comportamento do código, e não de curiosidades ou números de versão decorados. Os exemplos usam itens, pedidos e reservas neutros, além de inglês simples, sem expressões idiomáticas ou conhecimentos locais. Todas as perguntas têm o mesmo tempo para serem respondidas, ajudando o teste a avaliar as habilidades em FastAPI, e não a velocidade de leitura.
Que recursos de apoio os candidatos podem usar no teste de FastAPI?+
Não é necessário usar nenhum recurso de apoio. As 15 perguntas são apresentadas uma por vez e em sequência. Os candidatos não podem voltar a uma pergunta anterior, então cada resposta é finalizada antes de a próxima solicitação ser exibida.
Testes relacionados
Django
10 minutos, Habilidades de programação
ConheçaExpress.js
10 minutos, Habilidades de programação
ConheçaDesign de APIs REST
10 minutos, Habilidades de programação
ConheçaASP.NET (Including ASP.NET Core)
10 minutos, Habilidades de programação
ConheçaDjango REST Framework (DRF)
10 minutos, Habilidades de programação
ConheçaNext.js
10 minutos, Habilidades de programação
ConheçaUse o teste FastAPI na sua próxima contratação
O plano Free inclui 5 testes essenciais; os planos pagos incluem Biblioteca completa de testes.