Testes de avaliação em bancos de dados para contratação
Compare 13 testes de bancos de dados por nível, formato e foco, desde programação em SQL para iniciantes até habilidades intermediárias em SQL, NoSQL, plataformas e administração.
A resposta curta
Estes testes de banco de dados avaliam habilidades em SQL e NoSQL, desde a escrita de consultas e o raciocínio sobre dados relacionais até o design, a administração, o desempenho e a recuperação de bancos de dados. São adequados para candidatos de nível básico que escrevem consultas simples em SQLite e para desenvolvedores, engenheiros de dados, administradores de bancos de dados e profissionais de áreas técnicas relacionadas, em nível intermediário. Considere cada pontuação como uma evidência a ser analisada, não como uma decisão de contratação.
13 testes
Bancos de dados NoSQL
10 minutos · 15 perguntas · Intermediário
Múltipla escolha
Veja o testeHabilidades de programaçãoCodificação SQL: Consultas
30 minutos · 1 tarefa · Intermediário
Tarefas de programação
Veja o testeHabilidades específicas da funçãoDesenvolvimento de bancos de dados
10 minutos · 15 perguntas · Intermediário
Múltipla escolha
Veja o testeHabilidades com softwareElasticsearch
10 minutos · 15 perguntas · Intermediário
Múltipla escolha
Veja o testeHabilidades específicas da funçãoGerenciamento e administração de bancos de dados
10 minutos · 15 perguntas · Intermediário
Múltipla escolha
Veja o testeHabilidades com softwareMariaDB para desenvolvedores
10 minutos · 15 perguntas · Intermediário
Múltipla escolha
Veja o testeHabilidades com softwareMicrosoft SQL Server
10 minutos · 15 perguntas · Intermediário
Múltipla escolha
Veja o testeHabilidades com softwareMongoDB
10 minutos · 15 perguntas · Intermediário
Múltipla escolha
Veja o testeHabilidades de programaçãoMySQL
10 minutos · 15 perguntas · Intermediário
Múltipla escolha
Veja o testeHabilidades com softwareOracle DBMS
10 minutos · 15 perguntas · Intermediário
Múltipla escolha
Veja o testeHabilidades com softwarePostgreSQL
10 minutos · 15 perguntas · Intermediário
Múltipla escolha
Veja o testeHabilidades de programaçãoProgramação SQL: operações de banco de dados
20 minutos · 1 tarefa · Nível inicial
Tarefas de programação
Veja o testeHabilidades com softwareSQL Server Management Studio
10 minutos · 15 perguntas · Intermediário
Múltipla escolha
Veja o testeTestes por categoria
- Habilidades com software (7 testes)
- Habilidades de programação (4 testes)
- Habilidades específicas da função (2 testes)
O que os testes de banco de dados avaliam
O trabalho com bancos de dados envolve consultas, modelagem de dados, administração e conhecimentos específicos de cada plataforma. Desenvolvimento de Banco de Dados, um teste intermediário de 10 minutos, avalia o raciocínio sobre dados relacionais, resultados de consultas em SQL padrão, design de esquemas, transações e índices. Administração e Gerenciamento de Banco de Dados, também intermediário e com duração de 10 minutos, concentra-se no julgamento prático sobre alterações em esquemas, disponibilidade, recuperação, desempenho, segurança, integridade e armazenamento de dados.
Para avaliar a escrita prática de código SQL, Codificação SQL: Operações com Banco de Dados é uma tarefa de programação de nível básico, com duração de 20 minutos e uso de SQLite. Ela abrange filtragem, cálculos simples, agrupamento e ordenação. Codificação SQL: Consultas é uma tarefa de programação intermediária de 30 minutos que avalia consultas de complexidade média em várias tabelas. O teste de Bancos de Dados NoSQL avalia modelos de dados, esquemas, chaves, consultas, índices, replicação e escalabilidade. Outros testes se concentram em plataformas ou ferramentas específicas de banco de dados, para que você possa escolher uma avaliação de acordo com os sistemas mencionados na função.
Escolha os testes de acordo com a função e o nível
Para desenvolvedores júnior de back-end ou full-stack, assistentes de relatórios, engenheiros de suporte e profissionais de QA que consultam pequenos bancos de dados relacionais, considere Codificação SQL: Operações com Banco de Dados, de nível básico. Para funções técnicas que exigem escrever SQL relacional no dia a dia, Codificação SQL: Consultas, de nível intermediário, avalia tarefas mais complexas em várias tabelas.
Para desenvolvedores que criam e mantêm bancos de dados relacionais, use Desenvolvimento de Banco de Dados. Para DBAs e outras pessoas responsáveis por bancos de dados em produção, esquemas ou migrações, Administração e Gerenciamento de Banco de Dados avalia um conjunto mais amplo de decisões operacionais. Escolha um teste específico de plataforma de acordo com as ferramentas indicadas para a função: MySQL é adequado para desenvolvedores, administradores e analistas que trabalham com MySQL, enquanto PostgreSQL é adequado para funções de banco de dados, desenvolvimento de software, operações e sistemas que executam ou desenvolvem soluções com PostgreSQL.
Se a função exigir especificamente outro sistema, considere MongoDB para atividades de implantação e desenvolvimento de aplicações com MongoDB, ou Elasticsearch para engenharia e administração com Elasticsearch. Todos são testes intermediários de múltipla escolha, com duração de 10 minutos cada. Escolha com base nas atividades e no nível descritos para a vaga, não apenas em um título genérico relacionado a bancos de dados.
Combine testes de acordo com as atividades
Use uma combinação direcionada quando a função incluir mais de um tipo de atividade com bancos de dados. Para um desenvolvedor que escreve consultas relacionais e mantém esquemas, combine Codificação SQL: Consultas com Desenvolvimento de Banco de Dados. O primeiro é uma tarefa de programação intermediária de 30 minutos; o segundo é um teste intermediário de múltipla escolha com duração de 10 minutos. Juntos, eles fornecem evidências sobre a escrita de consultas e o raciocínio sobre o design e o comportamento de bancos de dados.
Para uma função de administrador de banco de dados, combine Administração e Gerenciamento de Banco de Dados com o teste da plataforma relevante. Oracle DBMS aborda a arquitetura, o armazenamento, o backup e a recuperação e a segurança do Oracle. Microsoft SQL Server avalia T-SQL, design, desempenho e administração de servidores. Cada teste é intermediário e dura 10 minutos.
Para uma função que trabalha com vários modelos de dados, o teste de Bancos de Dados NoSQL pode complementar um teste de SQL relacional. Evite adicionar testes de ferramentas que não fazem parte da função. Analise os resultados junto com os requisitos da função e outras evidências de contratação. Uma pontuação é um sinal a ser avaliado por uma pessoa, não uma decisão por si só.
Como estes testes de banco de dados buscam ser justos
Cada teste toma medidas para manter as perguntas focadas nas habilidades de banco de dados indicadas. Por exemplo, Desenvolvimento de Banco de Dados usa SQL padrão, em vez de comportamentos que variam conforme o produto de banco de dados. Os cenários usam esquemas neutros, linguagem simples e não exigem conhecimentos locais; todos os candidatos podem usar papel de rascunho. O teste de Administração e Gerenciamento de Banco de Dados também é neutro em relação a fornecedores, e cada pergunta apresenta os números necessários.
Os testes de plataforma informam as versões ou configurações consideradas nas perguntas quando o comportamento pode variar. Por exemplo, o teste de MariaDB para Desenvolvedores descreve a versão e as configurações e mantém o código curto. SQL Server Management Studio descreve ou mostra a tela ou o script em questão, em vez de depender de uma configuração personalizada. Outros testes usam dados de exemplo, como pedidos, reservas, estoque ou sensores, com nomes de diversas origens e sem símbolos monetários ou necessidade de conhecimentos locais.
As duas tarefas de programação em SQL informam a estrutura das tabelas e todas as regras que a consulta precisa seguir. Codificação SQL: Consultas também especifica as colunas exatas, a ordem e o arredondamento esperados para o resultado, e é executada em SQLite, conforme descrito na tarefa. Esses detalhes de design ajudam a analisar o que cada teste mede; eles não transformam uma pontuação em um veredito.
Perguntas frequentes
Qual teste de banco de dados é adequado para uma função de SQL de nível básico?+
Codificação SQL: Operações com Banco de Dados é a opção de nível básico. É uma tarefa de programação em SQLite com duração de 20 minutos, indicada para funções como desenvolvedor júnior de back-end ou full-stack, assistente de dados ou relatórios, engenheiro de suporte e profissional de QA. Ela avalia tarefas básicas de consulta com base em uma breve descrição, incluindo filtragem, agrupamento e ordenação.
Como os testes de banco de dados diferenciam programação em SQL de conhecimento de SQL?+
Codificação SQL: Operações com Banco de Dados e Codificação SQL: Consultas usam tarefas de programação, nas quais os candidatos escrevem consultas em SQLite. Desenvolvimento de Banco de Dados é um teste intermediário de múltipla escolha que avalia o raciocínio sobre dados relacionais, resultados de SQL padrão, design de esquemas, transações e índices. Escolha com base no que a função exige: escrever consultas, avaliar um julgamento mais amplo sobre bancos de dados ou ambos.
Quais testes de banco de dados devo usar para uma função de DBA?+
O teste de Administração e Gerenciamento de Banco de Dados avalia o julgamento prático sobre aspectos de bancos de dados em produção, como disponibilidade, recuperação, desempenho, segurança e integridade. Combine-o com um teste de plataforma somente quando a função mencionar esse sistema, como Oracle DBMS, PostgreSQL ou Microsoft SQL Server. Analise os resultados como evidências, levando em conta também os requisitos da função.
O que o teste de Bancos de Dados NoSQL avalia?+
O teste intermediário de Bancos de Dados NoSQL, com duração de 10 minutos, avalia a escolha de modelos de dados, o design de esquemas e chaves, a leitura de consultas e índices e o raciocínio sobre replicação e escalabilidade. Ele é voltado a desenvolvedores de back-end, engenheiros de dados, administradores de bancos de dados, arquitetos e analistas que trabalham com bancos de dados de documentos, chave-valor, colunas largas ou grafos.
Os testes de banco de dados são neutros em relação a fornecedores?+
Nem todos. Desenvolvimento de Banco de Dados e Administração e Gerenciamento de Banco de Dados usam SQL padrão e são neutros em relação a fornecedores. Bancos de Dados NoSQL também evita perguntas triviais específicas de um fornecedor. Testes de plataforma, como MySQL ou PostgreSQL, avaliam o produto indicado e informam a versão ou as configurações consideradas em uma pergunta quando o comportamento varia.
Quais testes de banco de dados exigem computador?+
Três exigem computador: as duas tarefas de programação em SQL, nas quais os candidatos escrevem consultas em SQLite, e Microsoft SQL Server, que requer um computador para que os trechos de código sejam grandes o bastante para ler. Os outros dez podem ser feitos em um celular ou computador, e vários mantêm as linhas de código curtas para facilitar a leitura em qualquer tela.
Monte uma avaliação com estes testes
Escolha os testes para sua função, convide candidatos e compare os resultados.