Logotipo DevSkillerLogotipo TalentBoostLogotipo TalentScore

Perguntas e testes da entrevista Python

As perguntas e testes de codificação DevSkiller Python são baseados em desafios reais de codificação. Isto significa que você pode fornecer ao candidato as tarefas que ele provavelmente enfrentará no trabalho e usar seus resultados para ver a probabilidade de sucesso.

Python é uma linguagem de programação de alto nível utilizada para fins gerais, favorecida por muitos desenvolvedores devido à sua versatilidade e aumento de produtividade.

Nossas perguntas e testes de codificação Python são uma forma segura de ajudá-lo a selecionar os candidatos para os cargos abertos de desenvolvedores Python. Eles permitem que você avalie as habilidades Python de forma eficiente e sem a influência de qualquer preconceito inconsciente.

Quando o candidato terminar o teste, você receberá um relatório de fácil leitura para que possa comparar os resultados do candidato pela pontuação ou ir um pouco mais fundo nos detalhes.

Tecnologias abrangidas:

Linguagem de programação: Python

Estruturas e bibliotecas Python: Django, Pandas, NumPy, Frasco

Construir ferramentas: Setuptools

Python
MÉDIO
Competências testadas
Duração
70 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Python, Centelha

Tarefa de programação - Nível: Médio

Python | PySpark | Modelo de Preferências do Cliente - Implementar uma aplicação de Engenharia de Dados para o pré-processamento de dados de marketing.

Python
MÉDIO
Competências testadas
Duração
104 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Keras, Aprendizagem de Máquina, Python

Tarefa de programação - Nível: Médio

Python | NLP, Keras | Sentiment analysis of customer reviews - Realize uma análise de sentimentos e marcação de críticas de clientes de filmes e companhias aéreas, usando um modelo de rede neural multi-output.

Python
MÉDIO
Competências testadas
Duração
72 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Aprendizagem de Máquina, Reforço da aprendizagem

Tarefa de programação - Nível: Médio

Python | PyTorch | Aprendizagem do Reforço | Deep Q-Network - Completar a implementação do algoritmo DQN.

Python
JUNIOR
Competências testadas
Duração
35 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Python

Tarefa de programação - Nível: Fácil

Python | NumPy | Over/Under sampling - Dada a sequência A, criar sequência B de tal forma que B tenha elementos de A e uma dada distribuição através de caixas de igual tamanho.

Python
JUNIOR
Competências testadas
Duração
65 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Python

Tarefa de programação - Nível: Fácil

Python | PySpark | ML Logs Transformer - Completar a implementação do gasoduto de transformação de logs.

Ubuntu
SENIOR
Competências testadas
Duração
60 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Tarefa DevOps - Nível: Difícil

DevOps | Ubuntu | Ansible Dynamic Inventory plugin - O objetivo desta tarefa é verificar as habilidades de escrita Ansible plugin (habilidade avançada Ansible). Para completar esta tarefa, o candidato deve conhecer alguma linguagem de programação.

CentOs
SENIOR
Competências testadas
Duração
60 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Tarefa DevOps - Nível: Difícil

DevOps | CentOs | Ansible Dynamic Inventory plugin - O objetivo desta tarefa é verificar as habilidades de escrita Ansible plugin (habilidade Ansible avançada). Para completar esta tarefa, o candidato deve conhecer alguma linguagem de programação.

Ciência dos Dados
JUNIOR
Competências testadas
Duração
45 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Tarefa - Nível: Fácil

SQL | Catálogo de selos | Os três preços mais elevados - Seleccione três selos (preço e nome) com o preço mais elevado.

Tarefa de programação - Nível: Fácil

Python | Pandas | Analisador de tabelas HTML - Implemente uma função para converter tabelas HTML em um arquivo de formato CSV.

Python
JUNIOR
Competências testadas
Duração
35 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Python

Tarefa de programação - Nível: Fácil

Python | Pandas | Analisador de tabelas HTML - Implemente uma função para converter tabelas HTML em um arquivo de formato CSV.

Python
JUNIOR
Competências testadas
Duração
63 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Aprendizagem de Máquina, PyTorch

Tarefa de programação - Nível: Fácil

Python | PyTorch, Computer Vision | Model Builder - Complete a implementação de um pipeline de treinamento de modelos.

Django
SENIOR
Competências testadas
Duração
90 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Tarefa de programação - Nível: Difícil

Python | Django | Sport Events App - Implemente uma aplicação que agregue resultados desportivos.

Python
MÉDIO
Competências testadas
Duração
70 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Python

Tarefa de programação - Nível: Médio

Python | Django 2.2.x | Bookstore Inventory Application - Termine a implementação da funcionalidade CRUD usando a CBV.

Python
MÉDIO
Competências testadas
Duração
120 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Python

Tarefa de programação - Nível: Médio

Python | Relatório de vendas de veículos - Implemente uma aplicação para criar relatórios com base no armazém de dados de vendas de veículos.

Python
MÉDIO
Competências testadas
Duração
96 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Python

Tarefa de programação - Nível: Médio

Python | Pandas | A food delivery startup - Transforme uma base de dados de encomendas reduzindo a sua dimensionalidade e criando uma tabela analítica adicional.

Python
JUNIOR
Competências testadas
Duração
45 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Python

Tarefa de programação - Nível: Fácil

Python | Client Base Creator - Implemente a aplicação para recuperar os dados de contato do cliente a partir das mensagens de chat.

Django
MÉDIO
Competências testadas
Duração
66 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Python

Tarefa de programação - Nível: Médio

Python | Django | Aplicação de galeria - Implemente uma aplicação com a funcionalidade do módulo de galeria.

django
JUNIOR
Competências testadas
Duração
57 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Python 3.x

Tarefa de programação - Nível: Fácil

Python | Django | Aplicação de Férias - Implementar a funcionalidade do módulo de férias utilizando CBV e ModelForms.

Python
JUNIOR
Competências testadas
Duração
155 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Python

Tarefa de programação - Nível: Fácil

Python | Flask | Movie Collection Management App - Implementar uma API REST para uma aplicação de gestão de colecções de filmes.

Python
MÉDIO
Competências testadas
Duração
70 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Aprendizagem de Máquina, Python

Tarefa de programação - Nível: Médio

Python | Analisador de ADN | Criar e limpar fios de ADN - Implementar 2 métodos em Python que criam e limpam fios de ADN.

Python
MÉDIO
Competências testadas
Duração
168 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de CSS, HTML

Tarefa de programação - Nível: Médio

Python | Django | Aplicação de pedido de férias | CRUD Básico - Completar uma aplicação para gerir pedidos de férias de funcionários usando o framework Django.

Tarefa de programação - Nível: Médio

JavaScript | Consultas nas Redes Sociais | Encontrar potenciais gostos - Implementar uma função para encontrar livros que são considerados como potenciais gostos.

Python
JUNIOR
Competências testadas
Duração
49 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Aprendizagem de Máquina

Tarefa de programação - Nível: Fácil

Python | DNA Analyzer - Implemente um método em Python que gera relatório estatístico de DNA.

Python
JUNIOR
Competências testadas
Duração
65 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de CSS, HTML

Tarefa de programação - Nível: Fácil

Python | Django | Serviço de Câmbio de Moedas - Finalizar a implementação de Django aplicação para o câmbio de moeda por modyfing CBV e completando a lógica de serviço.

Tarefa de programação - Nível: Fácil

JavaScript | Analisador de pedidos | Encontre uma quantidade média encomendada para cada dia da semana - Implemente um método que analisará o conjunto de dados de pedidos e retornará um mapa com a quantidade média encomendada de um produto para cada dia da semana.

NumPy
MÉDIO
Competências testadas
Duração
80 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliando o conhecimento de *SQL

Tarefa de programação - Nível: Médio

Python | NumPy | Processamento de dados de medição de aeronaves - Aplicação completa de processamento de dados que agrega e comprime fluxos de dados usando NumPy, Python e Análise de Dados.

Python
JUNIOR
Competências testadas
Duração
54 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de SQL

Tarefa de programação - Nível: Fácil

Python | DNA Analyzer - Implemente um método em Python que gera relatório estatístico de DNA.

Perguntas e testes da entrevista Python

As perguntas e testes do DevSkiller Python são especialmente concebidos para ajudar os recrutadores a encontrar os desenvolvedores Python certos. Pode ser difícil selecionar com precisão os desenvolvedores e avaliar suas habilidades com base apenas nas entrevistas tradicionais, por isso nossos testes online Python são estruturados para selecionar com precisão as habilidades de cada candidato através de uma série de desafios únicos de codificação Python e perguntas de entrevistas.

Os testes online DevSkiller Python diferem dos testes algorítmicos comuns, na medida em que são alimentados pela metodologia RealLifeTesting™. Esta metodologia é única na medida em que replica cenários do mundo real e apresenta aos potenciais desenvolvedores Python tarefas e desafios a serem superados dentro de um ambiente de teste controlado. Isto significa que é possível testar com precisão o conjunto de habilidades de um candidato durante a fase inicial de seleção de recrutamento, economizando tempo e dinheiro.

Papéis recomendados para as perguntas da entrevista Python

  • Desenvolvedor Junior Python
  • desenvolvedor Middle Python
  • Desenvolvedor Sênior Python
  • Analista de dados
  • Engenheiro de software
  • Desenvolvedor web
  • Desenvolvedor de software
  • Engenheiro de software sênior

Como DevSkiller Python entrevista perguntas e testes on-line

A força motriz por trás dos nossos testes online Python é a metodologia RealLifeTesting™, que apresenta aos recrutadores um método de triagem que lhes permite avaliar com precisão a habilidade de um candidato usando Python. Isto torna muito mais fácil para os recrutadores avaliar o pensamento crítico de um candidato, testar suas habilidades de gerenciamento de tempo, e testar o código Python.

Uma das grandes economias de tempo dos desafios de codificação do DevSkiller Python é que os testes são acessados remotamente. Isto significa que os candidatos podem fazer o teste no momento mais conveniente para eles. Assim que um teste é submetido, o DevSkiller começa a avaliar os resultados e um relatório não técnico é então produzido e enviado para o recrutador.

Características principais

  • Os desafios de codificação Python testam o código Python, não apenas a capacidade acadêmica de um desenvolvedor
  • Poupe tempo e dinheiro com testes remotos
  • A metodologia RealLifeTesting™ oferece uma maior experiência de usuário onde os candidatos podem usar seu próprio IDE, clonar para GIT, executar testes unitários e acessar Stack Overflow/Github/Google para pesquisa.
  • Ferramentas anti-plágio em vigor para garantir que os resultados dos testes sejam fiáveis
  • Observe os testes online Python em tempo real
  • Resultados automatizados que os recrutadores não-técnicos podem entender
  • Desafios Python para desenvolvedores iniciantes, de nível médio e sênior

Habilidades cobertas em nossos desafios de codificação Python

  • Análise de dados
  • Pandas
  • Python
  • Django
  • Estrutura Django REST
  • Python 3.x
  • Visão por Computador
  • Aprendizagem de Máquina
  • PyTorch
  • CRUD
  • Análise de Dados com Python
  • ciência de dados
  • Modelação Dimensional
  • CBV
  • ModelForms
  • Python 3.7
  • Frasco
  • CSS
  • Datas
  • Promessas
  • NumPy
  • Desenvolvimento Web
  • Python
  • Expressões regulares
  • Algoritmos
  • Streaming-Data
  • Unidade de teste
  • extração de dados
  • OCR
  • processamento de PDF
  • raspagem da web
  • Django 1.10
  • WCAG 2.0

O que procurar em Python developer

A implementação dos desafios de codificação DevSkiller Python no seu processo de recrutamento irá certamente acelerar os procedimentos, mas você ainda precisará saber o que procurar em um desenvolvedor Python para ter certeza de contratar o candidato certo.

Python tem uma variedade de usos e os desenvolvedores precisam ser habilidosos em codificação, já que os desenvolvedores Python são frequentemente obrigados a produzir código de qualidade reutilizável. Os desenvolvedores Python escrevem lógica de aplicação web do lado do servidor, incluindo o desenvolvimento de componentes back-end. Isso significa que os desenvolvedores Python também precisarão saber como projetar e implementar aplicações de qualidade, conectar essas aplicações com outros serviços web de terceiros e suportar desenvolvedores front-end, integrando seu trabalho com o Python.

Os frameworks web também são importantes quando se trata de Python. O candidato certo ao Python deve possuir conhecimento dos principais frameworks web, mapeadores objeto-relacionais, arquitetura multi-processo, e APIs RESTful.

Finalmente, também será benéfico se o seu candidato a desenvolvedor python mostrar habilidades em administração de sistemas, criação de scripts, implementação de soluções de armazenamento de dados e conhecimento de outras linguagens de programação como Java.

Quer mais dos nossos desafios de codificação Python?

Se você gostaria de obter mais dos desafios de codificação DevSkiller Python, então por que não personalizar seus testes Python online? Nossos testes Python vêm prontos com configurações padrão para tornar o teste o mais rápido e fácil possível para começar. No entanto, se você tiver alguém técnico disponível para você, então você também pode muito facilmente adaptar essas configurações padrão para atender às suas necessidades. Isto significa que você pode definir o tempo atribuído ao teste online Python, alterar o nível de dificuldade e até mesmo definir um limite de tempo para cada pergunta. O monitoramento em tempo real também permite que você observe os candidatos ao fazer um teste, se necessário. Os desafios de codificação do DevSkiller Python tornam fácil a procura de um novo desenvolvedor.

Quer uma prova de que as perguntas da nossa entrevista Python funcionam?

Os desafios de codificação DevSkiller Python são uma forma eficaz e eficiente de selecionar desenvolvedores Python, mas não acredite em nossa palavra, leia o que nossos clientes têm a dizer:

Michael Gerwig - Gerente de engenharia da Ada Health

"O DevSkiller ajudou-nos a poupar tempo precioso no local para os candidatos que já estão em condições de se adaptar". Estamos a poupar 3 horas por candidato - esse foi o tempo que gastámos com candidatos numa tarefa técnica antes".

Magdalena Rogóż - Gerente de Marketing Adjunto na Kodilla

"Usar o DevSkiller para classificar os testes é 2 vezes mais rentável, ao mesmo tempo que dá aos nossos alunos um teste muito melhor e os prepara para futuros testes de recrutamento".

Patrycja Kiljańska - Especialista em aquisição de talentos na Spartez

"Substituímos uma solução interna de alta manutenção pelo DevSkiller. Nosso processo parece o mesmo, no entanto, o produto nos dá um melhor desempenho. Os resultados também são muito mais fáceis de avaliar".

Perguntas mais frequentes

O que é RealLifeTestingTM?

RealLifeTestingTM é a metodologia por trás de todos os desafios de codificação DevSkiller Python. Esta metodologia é baseada na simples idéia de que é melhor testar os desenvolvedores simulando cenários que são similares aos que eles provavelmente encontrarão em seu trabalho diário. Você pode então avaliá-los com base em como eles reagem aos desafios apresentados a eles. Este método único oferece aos recrutadores uma visão clara sobre quais candidatos possuem as habilidades necessárias para ter sucesso no papel. Os candidatos bem sucedidos são aqueles que podem demonstrar um claro conhecimento de Python e que possuem as habilidades de pensamento crítico necessárias para apresentar as soluções mais eficientes para os problemas que eles encontram.

Quanto tempo leva para criar os desafios de codificação DevSkiller Python?

DevSkiller é notavelmente fácil de configurar e projetado para ser o mais simples possível para você começar. Nossos desafios de codificação Python vêm preparados com configurações padrão, ou seja, se você estiver satisfeito com as configurações do jeito que elas são, então você pode começar a testar os candidatos em apenas 5 minutos. A extensa biblioteca do Devskiller de desafios de codificação Python pré-definidos significa que você pode começar a testar seus candidatos assim que sua conta for configurada.

O que pensam os candidatos dos testes online DevSkiller Python?

O feedback que recebemos dos candidatos a desenvolvedores que fazem nossos testes é esmagadoramente positivo.

Parece que muitos candidatos foram adiados no passado por fazerem testes algorítmicos que não testam as habilidades que os desenvolvedores realmente usam no seu trabalho diário. Os desafios de codificação Python do DevSkiller oferecem uma mudança refrescante a isso e uma chance para os candidatos a desenvolvedores demonstrarem suas habilidades em codificação e desenvolvimento de software.

Os desenvolvedores também gostam do fato de que os testes DevSkiller usam ferramentas e convenções de codificação normais, como testes de unidade e clonagem para GIT a partir de uma IDE pessoal.