Saltar para o conteúdo

Data Science interview questions

DevSkiller’s team produces Data Science interview questions for assisting recruiters aiming to hire Data scientists. Our tests are designed to ensure you find the perfect candidate through our unique range of challenges and questions.

We implement RealLifeTesting™ into our Data Science interview questions. This methodology is designed to simulate real-world scenarios and present candidates with realistic problems to solve. RealLifeTesting™ is a pioneering method for developer recruitment. Let us help you find your next Data scientist today, using our range of Data Science interview questions.

Python
SENIOR
Competências testadas
Duração
110 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python 3.x, Raciocínio lógico, Sequência, Competências transversais

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

Python | NumPy | Redes Convolucionais em Grafo - Implemente uma Rede Convolucional em Grafo simples.

pitão
MEIO
Competências testadas
Duração
63 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python 3.x

Lacunas no código

avaliar o conhecimento de Python 3.x

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

Python | Analisador de Drogas - Você é membro de uma equipa de programação de biotecnologia responsável pela criação de um sistema para técnicos de laboratório, que os ajudará na análise de drogas. O seu objetivo é criar uma aplicação que lhes permita introduzir as suas descobertas no sistema, fornecer uma análise significativa e verificar a correção dos dados que enviaram.

Python
SENIOR
Competências testadas
Duração
82 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Grandes volumes de dados, PySpark, Python

Lacunas no código

avaliar o conhecimento de SQL

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

Python | PySpark | Empresa de gestão de frotas - Detetar eventos de excesso de velocidade e verificar a correção de um preditor existente.

Python
MEIO
Competências testadas
Duração
70 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python, Faísca

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

Python | PySpark | Modelo de preferência do cliente - Implementar uma aplicação de engenharia de dados para pré-processamento de dados de marketing.

Python
MEIO
Competências testadas
Duração
104 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Keras, Aprendizagem automática, Python

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

Python | NLP, Keras | Análise de sentimento de críticas de clientes - Efetuar uma análise de sentimento e etiquetagem de críticas de clientes de filmes e companhias aéreas, utilizando um modelo de rede neural de múltiplas saídas.

Python
MEIO
Competências testadas
Duração
72 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Aprendizagem automática, Aprendizagem por reforço

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

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

Python
JÚNIOR
Competências testadas
Duração
65 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python

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

Python | PySpark | ML Logs Transformer - Concluir a implementação do pipeline de transformação de registos.

Scala
JÚNIOR
Competências testadas
Duração
66 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Scala

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

Scala | Spark | ML Logs Transformer - Completar a implementação do pipeline de transformação dos logs.

Ciência dos dados
JÚNIOR
Competências testadas
Duração
45 minutos no máximo.
Avaliação
Automático
Resumo do teste

Tarefa - Nível: Fácil

SQL | Catálogo de selos | Os três preços mais elevados - Selecionar 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 tabela HTML - Implemente uma função para converter uma tabela HTML em um arquivo no formato CSV.

Python
JÚNIOR
Competências testadas
Duração
35 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python

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

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

Python
JÚNIOR
Competências testadas
Duração
63 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Aprendizagem automática, PyTorch

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

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

Python
MEIO
Competências testadas
Duração
120 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python

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

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

Python
MEIO
Competências testadas
Duração
96 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python

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

Python | Pandas | Uma empresa de entrega de comida - Transforme uma base de dados de encomendas reduzindo a sua dimensionalidade e criando uma tabela analítica adicional.

Python
JÚNIOR
Competências testadas
Duração
45 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python

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

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

Python
MEIO
Competências testadas
Duração
70 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Aprendizagem automática, Python

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

Python | Analisador de DNA | Criar e limpar cadeias de DNA - Implemente 2 métodos em Python que criam e limpam cadeias de DNA.

Python
JÚNIOR
Competências testadas
Duração
49 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Aprendizagem automática

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

Python | Analisador de ADN - Implementa um método em Python que gera um relatório estatístico de ADN.

NumPy
MEIO
Competências testadas
Duração
80 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliação do 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 utilizando NumPy, Python e Análise de dados.

Python
JÚNIOR
Competências testadas
Duração
54 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de SQL

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

Python | Analisador de ADN - Implementa um método em Python que gera um relatório estatístico de ADN.

Python
MEIO
Competências testadas
Duração
70 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python

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 utilizando NumPy, Python e Análise de dados.

Python
MEIO
Competências testadas
Duração
80 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Aprendizagem automática, Python

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

Python | Analisador de DNA | Criar e limpar cadeias de DNA - Implemente 2 métodos em Python que criam e limpam cadeias de DNA.

Python
JÚNIOR
Competências testadas
Duração
69 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python

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

Python | Analisador de ADN - Implementa um método em Python que gera um relatório estatístico de ADN.

Python
MEIO
Competências testadas
Duração
80 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Aprendizagem automática, Python

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

Extração e processamento de dados em Python - Completar e atualizar o código do programa que extrai e processa ficheiros PDF e os converte num formato específico para apresentação/saída.

Android
MEIO
Competências testadas
Duração
102 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Aprendizagem automática, Android

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

Android | Social Network login - Implement missing sections of LoginActivity and MainActivity, LoginManager and CredentialsStorage.

Recommended roles for Data Science interview questions

  • Junior data scientist
  • Middle data scientist
  • Senior data scientist
  • Machine learning engineer
  • Machine learning scientist
  • Application architect
  • Enterprise architect
  • Data architect
  • Infrastructure architect
  • Data engineer
  • Business intelligence developer
  • Analista de dados

How our Data Science interview questions work

The driving force behind DevSkiller Data Science interview questions is the RealLifeTesting™ methodology. It powers our unique approach to developer testing. RealLifeTesting™ functions around the principle that to get the best out of a developer, you need to present them with challenges similar to their everyday work. We use RealLifeTesting™ to simulate a developer’s work environment and then set them realistic challenges to overcome. In this way, we are able to offer you a thorough overview of a developer candidate’s strengths and weaknesses from the initial screen stage of recruitment.

Say goodbye to endless hours of monotonous, in-house testing. At Devskiller, we can offer you a clear understanding of your applicants’ knowledge, coding ability, critical thinking, and time-management skills. Our testing method works remotely and efficiently, saving you hours of time and effort during the recruitment process.

Características principais

  • DevSkiller Data Science interview questions provide a holistic view of an applicant’s coding skills, not just their academic knowledge.
  • Testes remotos que lhe poupam tempo e dinheiro.
  • The RealLifeTesting™ methodology offers a greater user experience where candidates can use their own IDE, clone to GIT, run unit tests, and access Stack Overflow/GitHub/Google for research.
  • We provide test assurance with strict anti-plagiarism tools enforced
  • Observar testes individuais em tempo real
  • Resultados automatizados que os profissionais não técnicos podem compreender
  • Testes disponíveis para todos os níveis de experiência

Skills covered in our Data Science interview questions

  • Engenharia de dados
  • ciência dos dados
  • ETL
  • PySpark
  • Python
  • Scala
  • Análise de dados
  • HSQL
  • DB
  • MySQL
  • Pandas
  • SQL
  • Visão computacional
  • Aprendizagem automática
  • PyTorch
  • Análise de dados com Python
  • SQLite
  • Modelação dimensional
  • Python 3.x
  • Estruturas de dados
  • NumPy
  • Android
  • extração de dados
  • OCR
  • Processamento de PDF

What to look for in a Data scientist

Data Science is a way of making decisions and predictions through predictive causal analytics, as well as prescriptive analytics, and machine learning. A data scientist’s responsibilities include looking at exploratory data analysis, machine learning and advanced algorithms, and data product engineering.

DevSkiller’s Data Science interview questions can help you to whittle down the candidates who are the best critical thinkers. Data scientists need to possess the ability to objectively analyze the data presented to them before forming an opinion. The Data Science candidate you choose to recruit will need to show their proficiency in coding and be comfortable with a variety of programming tasks.

It will be preferable if your Data Science candidate is privy to various programming languages, but mainly Python and R. They will be analyzing data on a daily basis so they will need to demonstrate their proficiency in both mathematics and statistics.

Finally, if your candidate can demonstrate ability in machine learning, deep learning, or AI, then this will all work in their favor. Advances in these areas are happening rapidly so it will be advantageous if your Data scientist is up to date with advances in the industry, in order to remain ahead of the curve.

Build your own custom Data Science test

Some of our past clients have created their own interview questions, tailored to their business’s needs. Perhaps you would like to do the same?

Our range of Data Science coding tests can be altered to your needs. Opt for a test duration that suits you better, choose which questions are the most relevant, and even alter the difficulty level of each test.

Remote testing means you can conveniently assess candidates from all corners of the globe. Did we mention that you can even observe tests in real-time? That’s right, you can choose to observe how well each candidate is performing even while they are taking their test!

IDE Pycharm incorporado

To improve candidate experience during our Python online tests, Devskiller has implemented a built-in Pycharm IDE directly into the browser. Our already warmed up, ready to use Pycharm IDE will reduce time during testing. This will increase the user experience for your candidates and help to reduce candidate drop-off during the hiring process.

Os candidatos já não têm de clonar o código, esperar que as dependências sejam instaladas ou que os índices sejam criados. Eles podem literalmente começar a codificar assim que abrirem o convite para o teste. Esta caraterística única é apenas uma das inovações que distingue o DevSkiller TalentScore da concorrência quando se trata de triagem de desenvolvedores.

Still unsure about our Data Science interview questions?

If you’re still not completely convinced by our Data Science coding tests, check out what others are saying about us:

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

“We’ve replaced a high-maintenance in-house solution with DevSkiller. Our process looks the same, however, the product gives us better performance. The results are also way easier to assess.

Michael Gerwig - Diretor de engenharia na Ada Health

"DevSkiller ajudou-nos a poupar tempo precioso no local para os candidatos que já são susceptíveis de ser um ajuste. Estamos a poupar 3 horas por candidato - esse foi o tempo que passámos com os candidatos numa tarefa técnica antes".

Perguntas mais frequentes

O que é o RealLifeTestingTM?

The RealLifeTestingTM methodology is behind all of DevSkiller’s Data Science interview questions and coding tests. We don’t use traditional game-like quizzes or algorithmic puzzles that don’t accurately assess how well a developer will actually perform in the role. Instead, we use RealLifeTestingTM to recreate a Data scientist’s everyday work environment and assess them using challenges that reflect those they usually encounter. RealLifeTestingTM provides us and our clients with a holistic view of each applicant’s entire skillset. When the challenges mirror real issues, then the responses reflect how well that candidate will cope.

Our Data Science interview questions expect candidates to possess the critical thinking needed to determine the best method for resolving problems they may encounter. Results are automatically generated and are assessed on the candidate’s decision-making and problem-solving skills.

How do candidates undertake Data Science interview questions?

One of the main advantages of DevSkiller testing is that our Data Science interview questions are easily accessible online. Recruiters can send test invites to their candidates and then the tests themselves can be taken from anywhere they choose. This is a great time-saver, as your Data Science candidates can send their tests back as soon as they’ve finished, no more waiting around for in-house tests to be completed.

Even better is that our tests are assessed automatically as well. Once the candidate has finished, our system gets to work on their answers and then produces an automated, non-technical report detailing how they performed. Meaning all the recruiter has to do is send out the invites and await the results.

O que é que os candidatos pensam dos testes DevSkiller?

The feedback we get from developer candidates is that they love how closely our tests resemble the real work they do. Developers often grow tired of developer testing involving algorithmic tests and tasks reciting coding patterns, as this method doesn’t allow them to really show off their skills. Once they realize our tests aren’t following the same pattern, they relish being given the chance to perform.

Our tests allow candidates to work on our state of the art in-browser IDE, or to use their own, and they can run unit tests, much like they would in their real work. Developers are awarded a chance to prove their actual software development skills and to use normal coding tools and conventions that reflect their work. It is refreshing for candidates to be able to prove their skills in a fair setting.