HABILIDADES DE PROGRAMAÇÃO

Teste de SQL para operações de banco de dados em processos seletivos

Veja como os candidatos transformam uma descrição de trabalho em uma consulta SQLite funcional.

  • 20 minutos
  • 1 tarefa
  • Nível inicial
  • Tarefas de programação
  • Perguntas em inglês (inglês)
  • Somente computador

A resposta curta

O teste de programação SQL: operações de banco de dados dá aos candidatos 20 minutos para realizar uma tarefa prática: ler uma descrição breve e o layout de uma tabela e, em seguida, escrever uma consulta SQLite que filtre, calcule, agrupe e ordene os resultados, além de excluir as linhas solicitadas. É um teste de nível inicial para funções como desenvolvedor júnior de back-end e full-stack, assistente de relatórios, engenheiro de suporte e profissional de QA.

O que mede

Escrever uma consulta SQLite correta, de nível iniciante, com base em uma breve solicitação de negócio: filtrar, fazer cálculos simples, agrupar, ordenar e excluir as linhas indicadas.

Consultas SQL

Os candidatos escrevem uma consulta SQLite que filtra linhas, faz cálculos simples, agrupa e ordena os resultados e exclui as linhas indicadas na descrição.

Formatos de pergunta

Tarefas de programação

A pessoa candidata: Escreve ou corrige código em um editor e executa o código com exemplos.

Você verá: Código funcional, verificado com casos de teste ocultos, e não apenas conhecimento de sintaxe.

1 tarefa em 20 minutos.

Funções para as quais este teste é indicado

Desenvolvedores júnior de back-end e full-stack, assistentes de dados e relatórios, engenheiros de suporte, profissionais de QA e outras funções em início de carreira que consultam pequenos bancos de dados relacionais.

O que a tarefa pode mostrar

  1. Transforme uma descrição em lógica de consulta

    Veja se os candidatos transformam as regras indicadas em filtros e excluem as linhas que a descrição pede para deixar de fora.

  2. Trabalhe com resultados calculados

    A tarefa mostra como os candidatos lidam com cálculos simples e agrupamentos em um pequeno banco de dados de trabalho.

  3. Confira as linhas retornadas

    A consulta é executada em vários conjuntos de dados ocultos, e a pontuação reflete quantos geram o resultado esperado. Por isso, uma consulta que apenas parece correta recebe uma pontuação menor.

  4. Mantenha o contexto consistente

    Cada descrição define a tabela, o significado das colunas e as regras da consulta, por isso não é necessário conhecer dados específicos de uma empresa.

O que você recebe para cada candidato

Relatório de exemplo (dados fictícios)Programação SQL: operações de banco de dados
77%Percentil 59. Referência: candidatos da HireValid, n = 1.297
Consultas SQL77%
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

Como o teste avalia a integridade das respostas

Cada candidato recebe uma questão diferente, selecionada de um amplo conjunto, uma por vez. O teste dura 20 minutos, e não é possível voltar a uma questão anterior. O tempo é controlado nos servidores da HireValid. Se a página for recarregada, a mesma questão será restaurada, com apenas o tempo restante. Não é possível copiar ou selecionar o texto das questões, e as tentativas de cópia bloqueadas são registradas. O código é executado em casos de teste ocultos nos servidores da HireValid. Os casos e as soluções não são enviados ao navegador, e as colagens no editor são registradas. A HireValid também reúne sinais como o tempo fora da aba do teste e respostas incomumente rápidas em um Integrity Score, com uma linha do tempo de evidências para análise do empregador. O sistema não toma decisões por conta própria. Com o consentimento do candidato, os empregadores podem adicionar fotos feitas pela webcam em momentos aleatórios.

Use a pontuação como evidência

A pontuação mostra o desempenho de uma única consulta em diferentes dados ocultos. Portanto, considere-a uma evidência para análise humana, não uma decisão de contratação por si só. Combine-a com uma amostra de trabalho independente e uma entrevista estruturada sobre como o candidato abordaria uma descrição. Para saber mais sobre processos seletivos, consulte nosso guia de testes pré-admissionais e como criamos nossos testes. Para uma função relacionada, confira Desenvolvedor júnior. Você também pode comparar esta tarefa com Programação SQL: consultas.

Perguntas para entrevistas estruturadas

  1. Como você transformaria uma descrição com vários requisitos para as linhas em uma consulta?

    Observe se a pessoa explica com clareza como transformar cada regra em um filtro e verificar quais linhas devem ser excluídas.

  2. Como você abordaria uma descrição que pede resultados calculados e agrupados?

    Observe se a pessoa apresenta um plano passo a passo que relaciona o cálculo e o agrupamento solicitados ao layout da tabela.

  3. Se uma consulta retornar linhas a mais, como você investigaria o resultado?

    Observe se a pessoa compara as condições da descrição com a consulta e verifica qual condição permitiu que as linhas extras fossem retornadas.

  4. Como você verificaria se a ordem de classificação corresponde ao que foi pedido na descrição?

    Observe se a pessoa menciona a ordem solicitada e propõe uma forma prática de conferir as linhas retornadas.

Equidade e adaptações

Cada descrição informa o layout da tabela, o significado das colunas e todas as regras que a consulta deve seguir. Portanto, não é necessário conhecer os dados ou o contexto local de uma empresa. Os cenários são situações do dia a dia, como reservas, empréstimos, estoque e entregas. Eles incluem nomes de diferentes origens, valores escritos como números sem símbolos de moeda, datas em um único formato indicado e linguagem simples, adequada ao nível exigido pela função.

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: este teste tem uma tarefa por tentativa, então a pontuação reflete uma única consulta. A confiabilidade será informada quando 200 candidatos tiverem concluído o teste.

Leia sobre nossa abordagem de equidade

Detalhes do teste

Uma única tarefa prática em um pequeno banco de dados de trabalho. O candidato lê uma descrição breve e o layout de uma tabela e, em seguida, escreve uma consulta SQLite que retorna exatamente as linhas solicitadas: filtradas, calculadas e ordenadas conforme a descrição. A consulta é executada em vários conjuntos de dados ocultos, e a pontuação reflete quantos deles geram o resultado esperado.

  • As perguntas estão em inglês.
  • Não é necessário usar recursos de apoio.
  • 1 tarefa para praticar, 10 minutos, antes do teste cronometrado.
  • Realizado em um computador desktop ou notebook.

SQLite é uma marca registrada de seu proprietário. A HireValid não é afiliada a ele nem conta com seu endosso.

Perguntas frequentes

Como é avaliada a consulta do teste de programação SQL: operações de banco de dados?+

A consulta SQLite do candidato é executada em vários conjuntos de dados ocultos nos servidores da HireValid, e a pontuação reflete quantos deles geram o resultado esperado. Os dados ocultos nunca são enviados ao navegador, então o candidato não pode ajustar a consulta com base neles.

Como o teste de programação SQL: operações de banco de dados considera a imparcialidade?+

Cada descrição informa o layout da tabela, o significado das colunas e todas as regras da consulta. Assim, os candidatos não precisam conhecer os dados de uma empresa específica. Os cenários usam exemplos do dia a dia e linguagem simples, adequada à função.

Os candidatos podem usar recursos de apoio ou voltar a uma questão no teste de programação SQL: operações de banco de dados?+

O teste deve ser feito em um computador desktop ou notebook. Não é permitido usar recursos de apoio, e os candidatos não podem voltar a uma questão anterior. A versão de prática tem uma questão e dura 10 minutos; o teste de contratação tem uma questão e dura 20 minutos.

Para quais funções o teste de programação SQL: operações de banco de dados é indicado?+

É um teste de nível inicial para desenvolvedores júnior de back-end e full-stack, assistentes de dados e relatórios, engenheiros de suporte, profissionais de QA e outras funções em início de carreira que consultam pequenos bancos de dados relacionais. Como a única tarefa avalia uma consulta, use a pontuação junto com outras evidências do processo seletivo.

Testes relacionados

Use o teste Programação SQL: operações de banco de dados 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.