Saltar para o conteúdo

Testes SQL em linha

Os testes online DevSkiller SQL foram escritos pela nossa equipa dedicada para avaliar as competências dos programadores SQL para várias posições. Os nossos testes de codificação SQL são a solução perfeita para todas as suas necessidades de triagem técnica e entrevistas online.

Alimentado pela metodologia RealLifeTesting™, você pode usar o DevSkiller para testar candidatos para posições júnior, médio e sénior.

Tecnologias abrangidas:

Linguagem de programação: SQL

Estruturas e bibliotecas SQL: MySQL, PostgreSQL, Oracle, MSSQL e outros

Construir ferramentas:MSBuild

Solidez
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 Anonimato, Cadeia de blocos, Descentralização, DLT, Leger, Éter, Contas, Ethereum

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

Blockchain | Solidity | Lotaria - Implementar o sorteio único baseado na tecnologia blockchain.

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

Perguntas de escolha

avaliar o conhecimento de Matemática, Probabilidade, Competências transversais, SQL

Lacunas no código

avaliar o conhecimento de MySQL, SQL

Tarefa - Nível: Médio

SQL | MySQL | Software House | Programadores e respectivos projectos - O chefe da equipa de desenvolvimento atribuiu-lhe a tarefa de criar uma lista de programadores com o respetivo papel nos projectos em curso.

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

Perguntas de escolha

avaliar o conhecimento de JavaScript, Node.JS

Lacunas no código

avaliar o conhecimento de JavaScript, Node.JS, SQL

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

Node.JS | API Rest | Serviço de backend de notícias - Implementar um serviço de backend de notícias criado em Node.JS com Vanilla JS, incluindo autorização de escrita e APIs Rest.

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

Perguntas de escolha

avaliar o conhecimento de Raciocínio lógico, Matemática, MySQL, SQL

Lacunas no código

avaliar o conhecimento de SQL

Tarefa - Nível: Fácil

SQL | MySQL | Catálogo de selos | Função AVG - Seleciona os selos (nome e preço) com preço maior ou igual ao preço médio total.

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

Perguntas de escolha

avaliar o conhecimento de Raciocínio lógico, SQL, MySQL

Lacunas no código

avaliar o conhecimento de MySQL, SQL

Tarefa - Nível: Fácil

SQL | MySQL | Catálogo de selos | A Self JOIN - Selecciona selos (nome e localização) que estão na mesma localização.

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

Perguntas de escolha

avaliar o conhecimento de SQL, PostgreSQL

Lacunas no código

avaliar o conhecimento de PostgreSQL, SQL

Tarefa - Nível: Médio

SQL | PostgreSQL | Music Store | Função de tempo - Calcula a duração de todas as músicas de cada CD e gera uma lista.

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

Perguntas de escolha

avaliar o conhecimento de Raciocínio lógico, SQL

Lacunas no código

avaliar o conhecimento de SQL

Tarefa - Nível: Fácil

SQL | PostgreSQL | Hotéis - preços médios - Preparar o relatório com os preços médios nas cidades.

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

Perguntas de escolha

avaliar o conhecimento de Raciocínio lógico, SQL

Lacunas no código

avaliar o conhecimento de SQL

Tarefa - Nível: Fácil

SQL | PostgreSQL | Hotéis - reservas - Prepara a lista de reservas com um número de dias, preço por dia e preço total da estadia.

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

Perguntas de escolha

avaliar o conhecimento de Raciocínio lógico, SQL

Tarefa - Nível: Difícil

SQL | PostgreSQL | Hotéis - cidades e principais hotéis - Preparar uma lista de cidades com a data da última reserva e uma foto principal (fotos[0]) do hotel mais popular (por número de reservas) nessa cidade.

terraformar
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 DevOps, Terraform, AWS

Lacunas no código

avaliar o conhecimento de DevOps, Terraform, AWS

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

DevOps | Terraform, AWS | Criar a instância EC2 usando AMI específica - Criar a instância EC2 usando AMI específica em um VPC padrão com acesso SSH, usando o Terraform e o provedor AWS.

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

Perguntas de escolha

avaliar o conhecimento de Java, Spring Boot

Lacunas no código

avaliar o conhecimento de PostgreSQL, SQL

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

Java | Spring Boot | Microsserviço de recuperação de itens - Implementar um microserviço para recuperar itens do sistema de compras.

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

Tarefa de base de dados - Nível: Médio

SQL | MSSQL | Encontrar nulos - Escreva uma consulta que devolva os nomes de todos os itens que não estão disponíveis

Tarefa de base de dados - Nível: Médio

SQL | MSSQL | Localizando intervalos de datas - Escreva uma consulta que retorne os nomes de todos os itens adicionados nos últimos 7 dias.

Tarefa de base de dados - Nível: Médio

SQL | MSSQL | Usando agregados - Escreva uma consulta que retorne os nomes de todos os itens de uma determinada categoria

Tarefa de base de dados - Nível: Médio

SQL | MSSQL | Encontrar duplicados - Escreva uma consulta que devolva os nomes de todos os itens que estão duplicados

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.

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

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

JavaScript | TypeScript | Aplicação de facturas - front-end - Implementar a parte front-end para fundir e agregar os dados das facturas com as taxas de câmbio.

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

Java | Aplicação de facturas - backend - Implementar a parte backend para procurar e agregar dados de facturas com o serviço e os métodos DAO.

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
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.

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

Perguntas de escolha

avaliar o conhecimento de DevOps, Docker

Tarefa DevOps - Nível: Difícil

DevOps | Mestre em Recuperação de Desastres (CentOS) - Recupere dados de uma base de dados MariaDB/MySQL danificada.

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

Perguntas de escolha

avaliar o conhecimento de DevOps, Docker

Tarefa DevOps - Nível: Difícil

DevOps | Mestre em Recuperação de Desastres (Ubuntu) - Recupere dados de um banco de dados MariaDB/MySQL quebrado.

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

Perguntas de escolha

avaliar o conhecimento de SQL

Lacunas no código

avaliar o conhecimento de SQL

Tarefa - Nível: Médio

SQL | PostgreSQL | Hotéis - Otimização da página de hotéis - Melhorar o desempenho da página de listagem de hotéis que atualmente utiliza ORM.

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

Perguntas de escolha

avaliar o conhecimento de SQL, MongoDB, NoSQL

Lacunas no código

avaliar o conhecimento de MongoDB

Tarefa - Nível: Médio

SQL | Dados do cliente - Encontre todos os clientes cujos nomes e sobrenomes não são exclusivos neste banco de dados, bem como o número de vezes que cada par de nome e sobrenome aparece no banco de dados.

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

Lacunas no código

avaliar o conhecimento de SQL

Perguntas de escolha

avaliar o conhecimento de ES6, JavaScript, CSS, HTML, WCAG 2.0, Acessibilidade da Web

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

PHP | Repositório de Categorias - Implementar consultas PDO que devolvam resultados válidos sobre filmes aos utilizadores.

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

Perguntas de escolha

avaliar o conhecimento de SQL, ES6, JavaScript, AJAX, Desenvolvimento Web

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

PHP | Conversor XML-CSV - Implementar métodos de filtragem e transformação de dados para passar em todos os testes.

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

Lacunas no código

avaliar o conhecimento de SQL, CSS, HTML

Perguntas de escolha

avaliar o conhecimento de JavaScript

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

PHP | Faker | Manipulação básica de dados - Implemente todos os métodos da classe app/Faker.

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

Perguntas de escolha

avaliar o conhecimento de SQL, MongoDB, NoSQL

Lacunas no código

avaliar o conhecimento de MongoDB

Tarefa - Nível: Difícil

SQL | Preencher tabela esparsa - Escreva uma consulta que devolva a lista de todos os utilizadores com a data de criação e devolva a data da linha anterior não nula para as entradas afectadas pelo erro.

Os testes em linha de SQL certos para selecionar os programadores de SQL

Funções recomendadas para os nossos testes de SQL em linha

  • Analista de dados
  • Administrador de bases de dados
  • Programador SQL
  • Engenheiro de bases de dados
  • Especialista em bases de dados
  • Programador SQL júnior
  • Programador SQL intermédio
  • Programador SQL sénior
  • Técnico de introdução de dados
  • Especialista em qualidade de dados

Como funcionam os nossos testes SQL em linha

A metodologia RealLifeTesting™ potencia os testes de codificação DevSkiller SQL. A nossa seleção de testes de codificação irá ajudá-lo a analisar os conhecimentos dos seus candidatos sobre várias versões SQL. Além disso, nossos testes de codificação o ajudarão a avaliar as habilidades de codificação dos candidatos, a capacidade de resolução de problemas e a gestão do tempo.

Características principais

  • Os testes de codificação DevSkiller SQL medem a capacidade de codificação dos candidatos e não apenas os seus conhecimentos académicos
  • Testes remotos que lhe dão a liberdade e a conveniência de testar candidatos de todo o mundo
  • A metodologia RealLifeTesting™ cria uma melhor experiência de utilizador onde os candidatos podem utilizar o seu próprio IDE, clonar para GIT, executar testes unitários e aceder a Stack Overlow/Github/Google para pesquisa
  • Ferramenta anti-plágio rigorosa que garante resultados exactos dos testes
  • Resultados gerados automaticamente que os profissionais não técnicos podem compreender
  • Testes de codificação SQL disponíveis para cargos de nível júnior, médio e sénior

O que procurar nos programadores de SQL

A SQL é a linguagem de programação de quarta geração (4GL) mais popular, o que significa que os programadores apenas declaram o aspeto do resultado e não a forma como a base de dados deve calcular o resultado. A SQL é incorporada noutras linguagens de programação de uso mais geral, como Java, para aceder a dados de bases de dados centrais.

Um programador de SQL qualificado deve possuir competências sólidas em matéria de desempenho de SQL. Além disso, o candidato selecionado deve possuir competências de conceção de SQL com conhecimentos comprovados de teoria relacional. Finalmente, as competências de refactoring de SQL podem revelar-se bastante úteis em equipas maiores, onde a SQL é mais complexa.

Competências abrangidas pelos nossos testes de SQL online

  • HSQLDB
  • Mongo
  • MongoDB
  • MSSQL
  • MySQL
  • NoSQL
  • Oráculo
  • PostgreSQL
  • SQL
  • CSS
  • ES6
  • HTML
  • Javascript
  • DOP

Parece bom, mas quer mais?

Pretende executar testes de codificação num ambiente predefinido? Talvez você queira testar os candidatos usando sua própria base de código? No DevSkiller, você pode construir testes personalizados usando o nosso assistente de tarefas online. Resolva todas as suas necessidades de triagem técnica com os nossos testes de codificação SQL hoje.

Quer uma prova de que os nossos testes SQL em linha funcionam?

Como é que se pode esperar que compreenda a eficácia da nossa ferramenta de rastreio se nunca a experimentou? Afinal de contas, os nossos testes online DevSkiller SQL são diferentes dos tradicionais testes algorítmicos que você terá encontrado. Não acredite na nossa palavra, dê uma olhada no que alguns dos nossos clientes passados têm a dizer:

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

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

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".

Jonatan Rugarn - CEO, Fundador, Recrutador na Lingonberry Talent Acquisition, Diretor de Engenharia no Avinode Group

"A duração do processo de recrutamento não mudou, mas gastamos menos tempo e esforço por candidato. Também não perdemos tempo com os candidatos errados."

Perguntas mais frequentes

Como são avaliados os testes SQL em linha?

Uma das principais vantagens dos testes DevSkiller é que a avaliação dos nossos testes SQL online acontece automaticamente. Assim que o candidato termina, a nossa ferramenta de seleção começa a trabalhar nas soluções e avalia automaticamente o desempenho de cada candidato. Isto poupa aos recrutadores inúmeras horas árduas gastas na marcação de testes de algoritmos.

Os candidatos são avaliados quanto à execução ou não da solução que criaram (um fator essencial em todo o desenvolvimento de software). O desempenho da sua solução em casos extremos e o conteúdo e a qualidade do seu código. Os candidatos seleccionados são aqueles que melhor conseguem demonstrar as suas capacidades de pensamento crítico no tempo previsto.

Os resultados são depois compilados em relatórios concisos e fáceis de seguir, que os profissionais não técnicos podem compreender, independentemente do seu próprio nível de competência técnica.

Como é que os candidatos realizam um teste de SQL em linha?

Os testes online Devskiller SQL são acedidos remotamente e podem ser feitos a partir de qualquer parte do mundo. Poupando tempo valioso gasto à espera que tanto o candidato como o entrevistador tenham tempo para realizar um teste. O teste remoto significa que uma vez enviados os convites para o teste, o recrutador só tem de se sentar e esperar que os resultados cheguem. Os recrutadores podem até adicionar limites de tempo a cada teste para garantir que não ficam à espera.

Quando se trata do teste em si, os candidatos têm a opção de usar o DevSkiller's state-of-the-art in-browser IDE ou podem completar o projeto no seu IDE favorito e depois clonar o projeto para o GIT. Se quiserem, os candidatos podem executar testes unitários para garantir que as suas soluções funcionem da forma como é suposto.

Qual é a duração dos testes SQL em linha?

A duração dos nossos testes de SQL online é flexível e fica ao critério do recrutador. Cada teste de SQL vem carregado com configurações padrão, incluindo uma duração padrão, mas estas podem ser facilmente ajustadas. Até mesmo perguntas individuais dentro de um teste podem ter limites de tempo, se necessário.

O que pensam os candidatos dos testes online DevSkiller SQL?

As reacções dos programadores aos nossos testes SQL online são, de um modo geral, muito positivas. A grande maioria dos candidatos aprecia a oportunidade de provar as suas capacidades de desenvolvimento de software. Se, ocasionalmente, a reação de um programador não é a que esperamos, isso é normalmente apenas uma reação inicial a ter de fazer os testes. Muitos testes para programadores não reflectem o trabalho real que os programadores realmente fazem, por isso podem ficar desconfiados dos testes para programadores. Assim que se apercebem que os nossos testes são diferentes, as suas reacções são esmagadoramente positivas e adoram a oportunidade de mostrar realmente o que conseguem fazer.

Os nossos testes SQL online permitem que os programadores utilizem ferramentas e convenções de codificação normais, como testes unitários e clonagem para o GIT a partir de um IDE pessoal.