Saltar para o conteúdo

Perguntas e testes para programadores SQL

DevSkiller é especializado na criação de perguntas de entrevista para desenvolvedores SQL com o objetivo de recrutar apenas os melhores engenheiros SQL. Os nossos testes são estruturados de forma única para avaliar as competências dos candidatos de qualquer nível.

Talvez já tenha ouvido falar do RealLifeTesting™. Uma metodologia de teste única utilizada para replicar cenários do mundo real e apresentar aos candidatos desafios realistas, semelhantes aos que eles enfrentam todos os dias. Ela é implementada em todos os nossos testes de desenvolvedores para garantir que nossos clientes contratem apenas os melhores desenvolvedores. Encontre o seu próximo desenvolvedor SQL com a nossa gama de perguntas de entrevista para desenvolvedores SQL.

Procura tecnologias semelhantes?
Testes de codificação e perguntas de entrevista em linha sobre PostgreSQL
Perguntas da entrevista MySQL
Testes de codificação MariaDB em linha e perguntas de entrevista
Testes de codificação e perguntas de entrevista em linha HSQLDB
Testes de codificação e perguntas de entrevista online sobre MSSQL

Tecnologias abrangidas:

Linguagem de programação: SQL

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

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.

MongoDB
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 SQL, MongoDB, NoSQL

Lacunas no código

avaliar o conhecimento de MongoDB, SQL

Tarefa - Nível: Fácil

SQL | Catálogo de selos | Declaração CASE - Faça uma declaração select, através da qual dividirá a sua coleção de selos em 3 grupos.

Funções recomendadas para os testes SQL em linha

  • Analista de dados
  • Administrador de bases de dados
  • 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 as perguntas e testes de entrevista para desenvolvedores DevSkiller SQL

A força motriz por trás das perguntas e testes de entrevista do desenvolvedor SQL do DevSkiller é a metodologia RealLifeTesting™. Ela permite ao DevSkiller criar uma versão simulada da realidade a fim de testar os candidatos a desenvolvedores com desafios realistas semelhantes ao trabalho que eles fazem todos os dias. Com as nossas perguntas e testes de entrevista para desenvolvedores SQL você pode analisar o conhecimento de SQL dos seus candidatos, avaliar a sua capacidade de codificação, testar a sua capacidade de resolução de problemas e de gestão de tempo.

Características principais

  • Obter informações sobre as competências de codificação de cada candidato e não apenas sobre os seus conhecimentos académicos
  • Avalie cada teste SQL online em tempo real, em qualquer parte do mundo
  • A metodologia RealLifeTesting™ oferece uma maior 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 Overflow/GitHub/Google para pesquisa
  • Várias ferramentas anti-plágio para garantir a exatidão dos testes
  • Resultados automatizados que os profissionais não técnicos podem compreender
  • Perguntas e testes de entrevista para programadores SQL para avaliar qualquer nível

Competências abordadas nas nossas perguntas e testes para programadores SQL

  • Hibernar
  • Java
  • API de fluxo de Java
  • JavaScript
  • SQL
  • TypeScript
  • Análise de dados
  • HSQLDB
  • MySQL
  • Pandas
  • Python
  • Análise de dados com Python
  • ciência dos dados
  • SQLite
  • CentOS
  • DevOps
  • Docker
  • Linux
  • MariaDB
  • Ubuntu
  • PostgreSQL
  • Mongo
  • MongoDB
  • MSSQL
  • NoSQL
  • Oráculo
  • AJAX
  • ES6
  • JavaScript
  • PHP
  • Testes PHP 7 online
  • Desenvolvimento Web
  • CSS
  • JavaScript
  • Vhtml
  • ciência dos dados
  • NumPy
  • Python 3.x
  • Django

O que procurar num programador de SQL

A SQL é uma linguagem de programação de quarta geração (4GL). Basicamente, isto 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 utiliza linguagens de programação de uso mais geral, como Java, para aceder a dados de bases de dados centrais.

O candidato SQL adequado deve possuir um bom conhecimento de SQL, incluindo as subtilezas e as nuances do seu desempenho. Deve possuir competências em conceção de SQL e teoria relacional. Por fim, qualquer competência demonstrável em refactoring de SQL será útil em equipas maiores, onde a SQL é mais complexa.

Quer tirar mais partido das nossas perguntas e testes para programadores SQL?

Talvez as suas necessidades comerciais exijam que obtenha mais dos nossos testes SQL online. Se assim for, então pode personalizar as nossas perguntas e testes de entrevista para programadores SQL de acordo com a sua agenda de recrutamento. Pode definir o nível de dificuldade, a extensão e até a duração das perguntas em cada teste individual. Pode monitorizar os candidatos em tempo real e os nossos detectores de plágio garantem a validade dos testes. Encontre o seu próximo engenheiro SQL com as perguntas de entrevista e testes online do DevSkiller para desenvolvedores SQL.

Quer uma prova de que as nossas perguntas e testes para programadores SQL funcionam?

Se acha que a nossa ferramenta de rastreio parece óptima, mas está um pouco inseguro. Não há problema. Alguns dos nossos clientes anteriores sentiram o mesmo que você, para começar. Leia o seguinte estudo de caso para saber como os ajudámos:

Ada Saúde

A Ada é uma empresa global no sector da saúde. O seu sistema principal liga o conhecimento médico à tecnologia inteligente para ajudar as pessoas a gerir a sua saúde e para os profissionais de saúde prestarem cuidados eficazes.

A empresa exige competências em tecnologias como Kotlin, Java, React Native e muitas outras. Anteriormente, Ada examinava as competências tecnológicas através de uma tarefa no local, seguida de uma entrevista de equipa. Todo o procedimento era laborioso e demorado, por isso eles recrutaram a ajuda do DevSkiller.

Graças ao DevSkiller, a Ada é agora capaz de obter uma compreensão mais ampla da experiência de cada candidato a partir de uma tarefa técnica inicial, que é realizada antes da realização das entrevistas. A avaliação dos testes DevSkiller é automatizada, o que poupa inúmeras horas de tempo aos funcionários de recrutamento da Ada.

Michael Gerwig - Diretor de engenharia na Ada Health

"Não só poupamos uma quantidade considerável de tempo, como a ferramenta também nos dá a possibilidade de colaborar na revisão do teste técnico. Também nos permite adaptar a experiência no local de trabalho ao candidato, por exemplo, as áreas em que nos devemos concentrar ou o grau de dificuldade das perguntas. De um modo geral, o feedback tem sido bastante positivo. Os candidatos gostam especialmente da tarefa de revisão do código."

Perguntas mais frequentes

Preciso de ser um programador para usar o DevSkiller?

Não se preocupe, não se espera que você mesmo seja um especialista técnico para poder usar o DevSkiller. Os nossos próprios especialistas criaram perguntas e testes de entrevista para desenvolvedores SQL prontos a usar que são especialmente concebidos para serem fáceis para os recrutadores tirarem o melhor partido. Isto significa que pode verificar as competências técnicas dos candidatos seleccionados, independentemente do seu próprio nível de competências tecnológicas. Se necessário, pode preparar um teste de raiz.

O que fazer em caso de plágio?

Você precisa ser capaz de confiar nos seus resultados, por isso no DevSkiller nós levamos o plágio muito a sério. Empregamos uma série de ferramentas anti-plágio concebidas para apanhar quaisquer batoteiros em flagrante. Podemos implementar a gravação de ecrã para verificar se o candidato está a olhar para um ecrã diferente ao realizar um teste, bem como uma série de ferramentas de escuta social. Também podemos verificar o código introduzido pelo candidato, a duração da pergunta e a forma como cada pergunta foi respondida. A nossa base de dados armazena as respostas dadas anteriormente, que são comparadas com as novas respostas recebidas. Se houver uma correspondência, será assinalado o facto de o candidato ter tentado obter uma vantagem injusta.

Como é que os candidatos respondem às perguntas e testes do desenvolvedor DevSkiller SQL?

Temos recebido regularmente feedback de candidatos a programadores que adoram a estrutura das nossas perguntas de entrevista para programadores SQL. É importante compreender que, na maioria das vezes, os testes para programadores implicam que os candidatos tenham de recitar padrões e algoritmos de codificação. Isto pode frustrar os programadores porque não avalia as suas capacidades reais de desenvolvimento e pode resultar na progressão de um programador menos qualificado, simplesmente porque se lembra de um padrão de codificação. Nós não deixamos nada ao acaso. Nossas perguntas e testes de entrevista para desenvolvedores SQL desafiam os candidatos com tarefas exatamente como o trabalho que eles vão fazer.

Por sua vez, ouvimos dizer que os candidatos gostam de ter a oportunidade de utilizar ferramentas e convenções de codificação normais, como testes unitários e clonagem para o GIT a partir de um IDE pessoal. Damos aos candidatos a programadores a oportunidade de demonstrarem o que realmente sabem fazer num ambiente justo e eles ficam gratos por isso.

Qual é a duração do teste?

A duração das nossas perguntas e testes de entrevista para programadores SQL é flexível. A duração pode ser definida de acordo com as suas próprias preferências, se necessário. Nós fornecemos configurações padrão que podem ser alteradas. Também é possível definir limites de tempo para perguntas individuais dentro de um teste.