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
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.
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.
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.
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
- 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.
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.
Como evitamos fraudes com IA · Sinais de integridade
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
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.
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.
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.
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.
Entenda as pontuações e os parâmetros de comparação
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.
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
MySQL
10 minutos, Habilidades de programação
ConheçaBancos de dados NoSQL
10 minutos, Habilidades de programação
ConheçaCodificação SQL: Consultas
30 minutos, Habilidades de programação
ConheçaPostgreSQL
10 minutos, Habilidades com software
ConheçaElasticsearch
10 minutos, Habilidades com software
ConheçaMicrosoft SQL Server
10 minutos, Habilidades com software
ConheçaUse 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.