Ir al contenido

SQL developer interview questions and tests

DevSkiller specializes in creating SQL developer interview questions aimed at recruiting only the best SQL engineers. Our tests are uniquely structured to assess the skills of candidates of any level.

You may have heard of RealLifeTesting™. A unique testing methodology used to replicate real-world scenarios and present candidates with realistic challenges, similar to those they face every day. It is implemented into all of our developer tests to ensure our clients hire only the best developers. Find your next SQL developer with our range of SQL developer interview questions.

Looking for similar technologies?
PostgreSQL online coding tests & interview questions
MySQL interview questions
MariaDB online coding tests & interview questions
HSQLDB online coding tests & interview questions
MSSQL online coding tests & interview questions

Tecnologías cubiertas:

Lenguaje de programación: SQL

SQL frameworks and libraries: MySQL, PostgreSQL, Oracle, MSSQL and others

MySQL
MEDIO
Habilidades probadas
Duración
60 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Matemáticas, Probabilidad, Habilidades sociales, SQL

Lagunas del código

evaluar los conocimientos de MySQL, SQL

Task - Level: Medium

SQL | MySQL | Software House | Devs and their projects - The Head of the development team assigned you a task to create a list of developers with their role in the ongoing projects.

Node.JS
MEDIO
Habilidades probadas
Duración
87 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de JavaScript, Node.JS

Lagunas del código

evaluar los conocimientos de JavaScript, Node.JS, SQL

Tarea de programación - Nivel: Medio

Node.JS | API Rest | Servicio backend de noticias - Implementar un servicio backend de noticias creado en Node.JS con Vanilla JS incluyendo autorización de escritura y APIs Rest.

SQL
JUNIOR
Habilidades probadas
Duración
25 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Pensamiento lógico, Matemáticas, MySQL, SQL

Lagunas del código

evaluar los conocimientos de SQL

Task - Level: Easy

SQL | MySQL | Stamps catalogue | AVG Function - Select the stamps (name and price) with price greater than or equal to the total average price.

SQL
JUNIOR
Habilidades probadas
Duración
33 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Pensamiento lógico, SQL, MySQL

Lagunas del código

evaluar los conocimientos de MySQL, SQL

Task - Level: Easy

SQL | MySQL | Stamps catalogue | A Self JOIN - Select stamps (name and location) that are in the same location.

SQL
MEDIO
Habilidades probadas
Duración
53 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de SQL, PostgreSQL

Lagunas del código

evaluar los conocimientos de PostgreSQL, SQL

Task - Level: Medium

SQL | PostgreSQL | Music Store | Función Tiempo - Calcula la duración de todas las canciones de cada cd y muestra una lista.

SQL
JUNIOR
Habilidades probadas
Duración
26 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Pensamiento lógico, SQL

Lagunas del código

evaluar los conocimientos de SQL

Task - Level: Easy

SQL | PostgreSQL | Hotels - average prices - Prepare the report with the average prices in the cities.

SQL
JUNIOR
Habilidades probadas
Duración
27 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Pensamiento lógico, SQL

Lagunas del código

evaluar los conocimientos de SQL

Task - Level: Easy

SQL | PostgreSQL | Hotels - bookings - Prepare the booking list with a number of days, price per day and total price of the stay.

SQL
SENIOR
Habilidades probadas
Duración
52 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Pensamiento lógico, SQL

Task - Level: Hard

SQL | PostgreSQL | Hotels - cities and top hotels - Prepare a list of cities with the date of last reservation and a main photo (photos[0]) of the most popular (by number of bookings) hotel in this city.

terraform
JUNIOR
Habilidades probadas
Duración
69 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de DevOps, Terraform, AWS

Lagunas del código

evaluar los conocimientos de DevOps, Terraform, AWS

Tarea de programación - Nivel: Fácil

DevOps | Terraform, AWS | Create the EC2 instance using specific AMI - Create the EC2 instance using specific AMI in a default VPC with SSH access, using Terraform and AWS provider.

Java
MEDIO
Habilidades probadas
Duración
57 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Java, Spring Boot

Lagunas del código

evaluar los conocimientos de PostgreSQL, SQL

Tarea de programación - Nivel: Medio

Java | Spring Boot | Microservicio Recuperador de Artículos - Implementar un microservicio para recuperar artículos del sistema de compras.

SQL
MEDIO
Habilidades probadas
Duración
65 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Tarea de base de datos - Nivel: Medio

SQL | MSSQL | Encontrar nulos - Escribir una consulta que devuelva los nombres de todos los elementos que no están disponibles

Tarea de base de datos - Nivel: Medio

SQL | MSSQL | Búsqueda de intervalos de fechas - Escriba una consulta que devuelva los nombres de todos los elementos añadidos en los últimos 7 días.

Tarea de base de datos - Nivel: Medio

SQL | MSSQL | Uso de agregados - Escriba una consulta que devuelva los nombres de todos los elementos de una categoría determinada

Tarea de base de datos - Nivel: Medio

SQL | MSSQL | Encontrar duplicados - Escribir una consulta que devuelva los nombres de todos los elementos que están duplicados

Python
SENIOR
Habilidades probadas
Duración
82 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Grandes datos, PySpark, Python

Lagunas del código

evaluar los conocimientos de SQL

Tarea de programación - Nivel: Difícil

Python | PySpark | Corporación de gestión de flotas - Detectar eventos de exceso de velocidad y verificar la corrección de un predictor existente.

Java
JUNIOR
Habilidades probadas
Duración
120 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Tarea de programación Front End - Nivel: Fácil

JavaScript | TypeScript | Aplicación de facturas - frontend - Implementar la parte front-end para fusionar y agregar los datos de la factura con los tipos de cambio de divisas.

Tarea de programación Back End - Nivel: Fácil

Java | Aplicación de facturas - backend - Implementar la parte backend para buscar y agregar datos de facturas con el servicio y los métodos DAO.

Ciencia de datos
JUNIOR
Habilidades probadas
Duración
45 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Task - Level: Easy

SQL | Stamps catalogue | The three highest prices - Select three stamps (price and name) with the highest price.

Tarea de programación - Nivel: Fácil

Python | Pandas | HTML table parser - Implement a function to convert HTML table into a CSV-format file.

Python
MEDIO
Habilidades probadas
Duración
120 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Python

Tarea de programación - Nivel: Medio

Python | Informe de ventas de vehículos - Implemente una aplicación para crear informes basados en el almacén de datos de ventas de vehículos.

DevOps
SENIOR
Habilidades probadas
Duración
66 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de DevOps, Docker

DevOps task - Level: Hard

DevOps | Master of Disaster Recovery (CentOS) - Recover data from broken MariaDB/MySQL database.

DevOps
SENIOR
Habilidades probadas
Duración
66 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de DevOps, Docker

DevOps task - Level: Hard

DevOps | Master of Disaster Recovery (Ubuntu) - Recover data from broken MariaDB/MySQL database.

PostgreSQL
MEDIO
Habilidades probadas
Duración
44 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de SQL

Lagunas del código

evaluar los conocimientos de SQL

Task - Level: Medium

SQL | PostgreSQL | Hotels - hotels page optimization - Improve the performance of the the hotels listing page which currently uses ORM.

MongoDB
MEDIO
Habilidades probadas
Duración
51 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de SQL, MongoDB, NoSQL

Lagunas del código

evaluar los conocimientos de MongoDB

Task - Level: Medium

SQL | Customer Data - Find all the customers whose first and last names are not unique in this database, as well as the number of times each first and last name pair appears in the database.

PHP
MEDIO
Habilidades probadas
Duración
60 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Lagunas del código

evaluar los conocimientos de SQL

Preguntas de elección

evaluar los conocimientos de ES6, JavaScript, CSS, HTML, WCAG 2.0, Accesibilidad web

Tarea de programación - Nivel: Medio

PHP | Repositorio de Categorías - Implementar consultas PDO que devolverán resultados válidos sobre películas a los usuarios.

PHP
SENIOR
Habilidades probadas
Duración
88 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de SQL, ES6, JavaScript, AJAX, Desarrollo web

Tarea de programación - Nivel: Difícil

PHP | XML-CSV Converter - Implementar métodos de filtrado y transformación de datos para pasar todas las pruebas.

PHP
JUNIOR
Habilidades probadas
Duración
41 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Lagunas del código

evaluar los conocimientos de SQL, CSS, HTML

Preguntas de elección

evaluar los conocimientos de JavaScript

Tarea de programación - Nivel: Fácil

PHP | Faker | Manipulación básica de datos - Implementa todos los métodos de la clase app/Faker.

MongoDB
SENIOR
Habilidades probadas
Duración
56 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de SQL, MongoDB, NoSQL

Lagunas del código

evaluar los conocimientos de MongoDB

Task - Level: Hard

SQL | Fill sparse table - Write a query that will return the list of all users with the creation date and return the date from the previous not-null row for the entries affected with the bug.

MongoDB
JUNIOR
Habilidades probadas
Duración
27 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de SQL, MongoDB, NoSQL

Lagunas del código

evaluar los conocimientos de MongoDB, SQL

Task - Level: Easy

SQL | Stamps catalogue | CASE statement - Make a select statement, by which you will divide your stamps collection into 3 groups.

Recommended roles for SQL online tests

  • Data analyst
  • Database administrator
  • Database engineer
  • Database specialist
  • Junior SQL developer
  • Middle SQL developer
  • Senior SQL developer
  • Data entry technician
  • Data quality specialist

How DevSkiller SQL developer interview questions and tests work

The driving force behind DevSkiller’s SQL developer interview questions and tests is the RealLifeTesting™ methodology. It allows DevSkiller to create a simulated version of reality in order to test developer candidates with realistic challenges similar to the work they do every day. With our SQL developer interview questions and tests you can analyze your applicants’ knowledge of SQL, assess their coding ability, test their problem-solving, and time-management skills.

Características principales

  • Gain insight into each candidate’s coding skills, not just their academic knowledge
  • Assess each SQL online test in real-time, anywhere in the world
  • La metodología RealLifeTesting™ ofrece una mayor experiencia de usuario en la que los candidatos pueden utilizar su propio IDE, clonar en Git, ejecutar pruebas unitarias y acceder a Stack Overflow/GitHub/Google para investigar.
  • Various anti-plagiarism tools to ensure test accuracy
  • Resultados automatizados comprensibles para profesionales no técnicos
  • SQL developer interview questions and tests to assess any level

Skills covered in our SQL developer interview questions and tests

  • Hibernar
  • Java
  • API Java Stream
  • JavaScript
  • SQL
  • TypeScript
  • Data analysis
  • HSQLDB
  • MySQL
  • Pandas
  • Python
  • Análisis de datos con Python
  • ciencia de datos
  • SQLite
  • CentOS
  • DevOps
  • Docker
  • Linux
  • MariaDB
  • Ubuntu
  • PostgreSQL
  • Mongo
  • MongoDB
  • MSSQL
  • NoSQL
  • Oracle
  • AJAX
  • ES6
  • JavaScript
  • PHP
  • Pruebas de PHP 7 en línea
  • Desarrollo web
  • CSS
  • JavaScript
  • Vhtml
  • ciencia de datos
  • NumPy
  • Python 3.x
  • Django

What to look for in an SQL developer

SQL is a 4th Generation Programming Language (4GL). Basically, this means that programmers only declare what the result looks like, rather than how the database should calculate the result. SQL uses more general-purpose programming languages like Java to access data from central databases.

The right SQL candidate should possess a good knowledge of SQL, including the subtleties and the nuances of its performance. They should possess skills in SQL design and relational theory. Finally, any demonstrable skills in SQL refactoring will come in handy in larger teams where the SQL is more complex.

Want to get more out of our SQL developer interview questions and tests?

Perhaps your business needs require you to get more out of our SQL online tests. If so, then you can customize our SQL developer interview questions and tests to fit your recruitment agenda. You can set the difficulty level, length, and even question duration on each individual test.  You can monitor applicants in real-time and our plagiarism detectors ensure test validity. Find your next SQL engineer with DevSkiller’s SQL developer interview questions and online tests.

Want proof that our SQL developer interview questions and tests work?

If you think our screening tool sounds great, but you’re a little unsure. No problem. Some of our past clients felt the same way as you, to begin with. Read the following case study to learn how we helped them:

Ada Salud

Ada is a global health company. Their core system connects medical knowledge with intelligent technology to help people manage their health and for medical professionals to deliver effective care.

The company requires skill in technologies such as Kotlin, Java, React Native, and many more.  Previously Ada screened technological skills through an on-site task, followed by a team interview. The whole procedure was laborious and time-consuming so they enlisted DevSkiller’s help.

Thanks to DevSkiller, Ada ar now able to gain a broader understanding of each candidate’s experience from an initial technical task, which is carried out prior to interviews taking place. Evaluation for DevSkiller testing is automated, which saves countless hours of time for Ada’s recruitment employees.

Michael Gerwig - Director de ingeniería en Ada Health

“Not only do we save a considerable amount of time, but the tool also gives us the possibility to collaborate on reviewing the technical test. It also enables us to tailor the on-site experience towards the candidate, for example, which areas to focus on or how difficult the questions should be. Overall, the feedback has been quite positive. Candidates especially enjoy the Code Review task.”

Preguntas más frecuentes

¿Necesito ser programador para utilizar DevSkiller?

Don’t worry, you’re not expected to be a technical expert yourself to be able to use DevSkiller. Our own experts have created ready-to-use SQL developer interview questions and tests which are specially designed to be easy for recruiters to get the best out of. This means you can verify the technical skills of the candidates screened regardless of your own level of technological skill. You can prepare a test from scratch if required.

¿Qué hacer ante el plagio?

You need to be able to trust your results, so at DevSkiller we take plagiarism very seriously. We employ a number of anti-plagiarism tools designed to catch any cheats in the act. We can implement screen recording to check if the candidate is looking at a different screen when undertaking a test, as well as a range of social listening tools. We can also check the candidate’s entered code, question duration, and the way each question was answered. Our database stores answers previously provided, which are cross-checked against new answers coming in. If there is a match it will flag that the candidate has tried to gain an unfair advantage.

How do candidates respond to DevSkiller SQL developer interview questions and tests?

We have received regular feedback from developer candidates that they love the structure of our SQL developer interview questions. It is important to understand that more often than not, developer testing involves candidates having to recite coding patterns and algorithms. This can frustrate developers because this doesn’t assess their actual development skills and could result in a lesser skilled developer progressing, simply because they happen to remember a coding pattern. We don’t leave anything to chance. Our SQL developer interview questions and tests challenge candidates with tasks exactly like the work they’ll be doing.

In turn we hear that candidates relish having the chance to use normal coding tools and conventions like unit testing, and cloning to GIT from a personal IDE. We give developer candidates a chance to demonstrate what they can really do within a fair setting and for that they are thankful.

What is the test duration?

The duration of our SQL developer interview questions and tests is flexible. Duration can be set to your own preferences if required. We provide default settings which can be altered. It is also possible to set time limits for individual questions within a test.