Zum Inhalt springen

SQL online tests

DevSkiller SQL online tests were written by our dedicated team to assess SQL developer skills for various positions. Our SQL coding tests are the perfect solution for all of your technical screening and online interview needs.

Powered by the RealLifeTesting™ methodology, you can use DevSkiller to test candidates for junior, middle, and senior positions.

Abgedeckte Technologien:

Programmiersprache: SQL

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

Werkzeuge bauen:MSBuild

Solidität
MITTEL
Geprüfte Fähigkeiten
Dauer
70 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Anonymität, Blockchain, Dezentralisierung, DLT, Leger, Ether, Konten, Ethereum

Programmieraufgabe - Niveau: Mittel

Blockchain | Solidity | Lottery - Implement the one time raffle based on blockchain technology.

MySQL
MITTEL
Geprüfte Fähigkeiten
Dauer
60 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Mathematik, Wahrscheinlichkeit, Soft Skills, SQL

Code-Lücken

Bewertung der Kenntnisse über 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
MITTEL
Geprüfte Fähigkeiten
Dauer
87 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über JavaScript, Node.JS

Code-Lücken

Bewertung der Kenntnisse über JavaScript, Node.JS, SQL

Programmieraufgabe - Niveau: Mittel

Node.JS | Rest API | News Backend Service - Implementieren Sie einen News Backend Service, der in Node.JS mit Vanilla JS erstellt wurde, einschließlich Schreibberechtigung und Rest APIs.

SQL
JUNIOR
Geprüfte Fähigkeiten
Dauer
25 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Logisches Denken, Mathematik, MySQL, SQL

Code-Lücken

Bewertung der Kenntnisse über 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
Geprüfte Fähigkeiten
Dauer
33 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Logisches Denken, SQL, MySQL

Code-Lücken

Bewertung der Kenntnisse über MySQL, SQL

Task - Level: Easy

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

SQL
MITTEL
Geprüfte Fähigkeiten
Dauer
53 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über SQL, PostgreSQL

Code-Lücken

Bewertung der Kenntnisse über PostgreSQL, SQL

Task - Level: Medium

SQL | PostgreSQL | Music Store | Time function - Calculate the duration of all songs in each cd and output a list.

SQL
JUNIOR
Geprüfte Fähigkeiten
Dauer
26 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Logisches Denken, SQL

Code-Lücken

Bewertung der Kenntnisse über SQL

Task - Level: Easy

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

SQL
JUNIOR
Geprüfte Fähigkeiten
Dauer
27 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Logisches Denken, SQL

Code-Lücken

Bewertung der Kenntnisse über 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
Geprüfte Fähigkeiten
Dauer
52 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Logisches Denken, 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
Geprüfte Fähigkeiten
Dauer
69 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über DevOps, Terraform, AWS

Code-Lücken

Bewertung der Kenntnisse über DevOps, Terraform, AWS

Programmieraufgabe - Level: Leicht

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
MITTEL
Geprüfte Fähigkeiten
Dauer
57 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Java, Spring Boot

Code-Lücken

Bewertung der Kenntnisse über PostgreSQL, SQL

Programmieraufgabe - Niveau: Mittel

Java | Spring Boot | Items Retriever Microservice - Implement a microservice to retrieve items from the shopping system.

SQL
MITTEL
Geprüfte Fähigkeiten
Dauer
65 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Datenbankaufgabe - Level: Mittel

SQL | MSSQL | Finding nulls - Schreiben Sie eine Abfrage, die die Namen aller Elemente zurückgibt, die nicht verfügbar sind

Datenbankaufgabe - Level: Mittel

SQL | MSSQL | Suche nach Datumsbereichen - Schreiben Sie eine Abfrage, die die Namen aller Artikel zurückgibt, die in den letzten 7 Tagen hinzugefügt wurden.

Datenbankaufgabe - Level: Mittel

SQL | MSSQL | Verwendung von Aggregaten - Schreiben Sie eine Abfrage, die die Namen aller Artikel einer bestimmten Kategorie zurückgibt

Datenbankaufgabe - Level: Mittel

SQL | MSSQL | Finden von Duplikaten - Schreiben Sie eine Abfrage, die die Namen aller doppelten Elemente zurückgibt

Python
SENIOR
Geprüfte Fähigkeiten
Dauer
82 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Große Daten, PySpark, Python

Code-Lücken

Bewertung der Kenntnisse über SQL

Programmieraufgabe - Level: Schwer

Python | PySpark | Fleet Management Corporation - Erkennung von Geschwindigkeitsüberschreitungen und Überprüfung der Korrektheit eines bestehenden Prädiktors.

Java
JUNIOR
Geprüfte Fähigkeiten
Dauer
120 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Front End programming task - Level: Easy

JavaScript | TypeScript | Invoice application - frontend - Implement the front-end part for merging and aggregating the invoice data with currency exchange rates.

Back End programming task - Level: Easy

Java | Invoice application - backend - Implement the backend part for searching and aggregating invoice data with the service and the DAO methods.

Datenwissenschaft
JUNIOR
Geprüfte Fähigkeiten
Dauer
45 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Task - Level: Easy

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

Programmieraufgabe - Level: Leicht

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

Python
MITTEL
Geprüfte Fähigkeiten
Dauer
120 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python

Programmieraufgabe - Niveau: Mittel

Python | Fahrzeugverkaufsbericht - Implementierung einer Anwendung zur Erstellung von Berichten auf der Grundlage des Data Warehouse für Fahrzeugverkäufe.

DevOps
SENIOR
Geprüfte Fähigkeiten
Dauer
66 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über DevOps, Docker

DevOps task - Level: Hard

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

DevOps
SENIOR
Geprüfte Fähigkeiten
Dauer
66 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über DevOps, Docker

DevOps task - Level: Hard

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

PostgreSQL
MITTEL
Geprüfte Fähigkeiten
Dauer
44 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über SQL

Code-Lücken

Bewertung der Kenntnisse über SQL

Task - Level: Medium

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

MongoDB
MITTEL
Geprüfte Fähigkeiten
Dauer
51 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über SQL, MongoDB, NoSQL

Code-Lücken

Bewertung der Kenntnisse über 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
MITTEL
Geprüfte Fähigkeiten
Dauer
60 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Code-Lücken

Bewertung der Kenntnisse über SQL

Fragen zur Auswahl

Bewertung der Kenntnisse über ES6, JavaScript, CSS, HTML, WCAG 2.0, Web Accessibility

Programmieraufgabe - Niveau: Mittel

PHP | Categories Repository - Implement PDO queries that will return valid results about movies to users.

PHP
SENIOR
Geprüfte Fähigkeiten
Dauer
88 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über SQL, ES6, JavaScript, AJAX, Web-Entwicklung

Programmieraufgabe - Level: Schwer

PHP | XML-CSV Converter - Implement filtering and data transformation methods to pass all the tests.

PHP
JUNIOR
Geprüfte Fähigkeiten
Dauer
41 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Code-Lücken

Bewertung der Kenntnisse über SQL, CSS, HTML

Fragen zur Auswahl

Bewertung der Kenntnisse über JavaScript

Programmieraufgabe - Level: Leicht

PHP | Faker | Grundlegende Datenmanipulation - Implementieren Sie alle Methoden der Klasse app/Faker.

MongoDB
SENIOR
Geprüfte Fähigkeiten
Dauer
56 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über SQL, MongoDB, NoSQL

Code-Lücken

Bewertung der Kenntnisse über 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.

The right SQL online tests to screen SQL developers

Recommended roles for our SQL online tests

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

How our SQL online tests work

The RealLifeTesting™ methodology powers DevSkiller SQL coding tests. Our selection of coding tests will help you analyze your applicants’ knowledge of various SQL versions. In addition to that, our coding tests will help you assess applicants’ coding skills, problem-solving ability, and time management.

Wesentliche Merkmale

  • DevSkiller SQL coding tests measure applicants’ coding ability and not just their academic knowledge
  • Remote testing that gives you the freedom and convenience of testing candidates from all over the world
  • The RealLifeTesting™ methodology creates a better user experience where candidates can use their own IDE, clone to GIT, run unit tests and access Stack Overlow/Github/Google for research
  • Strict anti-plagiarism tool that ensures accurate test results
  • Automatically generated results that non-tech professionals can understand
  • SQL coding tests available for junior, middle, and senior-level positions

What to look for in SQL developers

SQL is the most popular 4GL (Fourth Generation Programming Language), which means that programmers only declare what the result looks like, rather than how the database should calculate the result. SQL is embedded in other, more general-purpose programming languages like Java to access data from central databases.

A qualified SQL developer should possess well-versed abilities with SQL performance. In addition to this, your successful candidate should possess SQL design skills with demonstrated knowledge of relational theory. Finally, SQL refactoring skills can prove quite useful in larger teams where the SQL is more complex.

Skills covered in our SQL online tests

  • HSQLDB
  • Mongo
  • MongoDB
  • MSSQL
  • MySQL
  • NoSQL
  • Oracle
  • PostgreSQL
  • SQL
  • CSS
  • ES6
  • HTML
  • Javascript
  • PDO

Looks good, but want more?

Do you want to run coding tests in a predefined environment? Perhaps you want to test applicants using your own codebase? At DevSkiller, you can build custom tests using our online task wizard. Solve all of your technical screening needs with our SQL coding tests today.

Want proof that our SQL online tests work?

How can you be expected to understand how effective our screening tool is if you’ve never tried it? After all, our DevSkiller SQL online tests are different to the traditional algorithmic tests you will have encountered. Don’t take our word for it, have a look at what some of our past customers have to say:

Patrycja Kiljańska – Talent acquisition specialist at Spartez

“We’ve replaced a high-maintenance in-house solution with DevSkiller. Our process looks the same, however, the product gives us better performance. The results are also way easier to assess.”

Michael Gerwig Technischer Leiter bei Ada Health

"DevSkiller hat uns geholfen, kostbare Zeit vor Ort für Bewerber einzusparen, die wahrscheinlich schon geeignet sind. Wir sparen 3 Stunden pro Bewerber - das war die Zeit, die wir vorher mit Bewerbern für eine technische Aufgabe verbracht haben."

Jonatan Rugarn – CEO, Founder, Recruiter at Lingonberry Talent Acquisition, Engineering Manager at Avinode Group

"Die Dauer des Einstellungsverfahrens hat sich nicht verändert, aber wir wenden weniger Zeit und Mühe pro Bewerber auf. Außerdem verschwenden wir keine Zeit mit den falschen Kandidaten."

Häufig gestellte Fragen

How are SQL online tests evaluated?

One of the main advantages of DevSkiller testing is that evaluation of our SQL online tests happens automatically. As soon as the candidate is finished, our screening tool gets to work on the solutions and automatically assesses how well each candidate has done. This saves recruiters countless arduous hours spent marking algorithm tests.

Candidates are assessed on whether or not the solution they came up with would run (an essential factor in all software development). How their solution would perform in edge cases and the content and quality of their code. Successful candidates are those who can best demonstrate their critical thinking skills in the time allotted.

Results are then compiled into concise, easy-to-follow reports, that non-technical professionals can understand regardless of their own level of technical skill.

How do candidates take an SQL online test?

Devskiller SQL online tests are accessed remotely and can be taken from anywhere in the world. Saving valuable time spent waiting until both the candidate and the interviewer have time to conduct a test. Remote-testing means once the test invites are sent, the recruiter just has to sit back and wait for the results to come in. Recruiters can even add time limits to each test to make sure they’re not left waiting around.

When it comes to the test itself, candidates have the option of using DevSkiller’s state-of-the-art in-browser IDE or they can complete the project on their favorite IDE and then clone the project to GIT. If they want, candidates can run unit tests to make sure their solutions work the way they are supposed to.

What’s the duration of SQL online tests?

The duration of our SQL online tests is flexible and is left up to the recruiter. Each SQL test comes loaded with default settings, including a default duration, but these can be easily adjusted. Even individual questions within a test can be given time limits if required.

What do candidates think of DevSkiller SQL online tests?

Developers’ reactions to our SQL online tests are by and large, very positive. The vast majority of candidates relish the chance to prove their software development skills. If occasionally, a developer’s reaction is not as we expect,  this is usually just an initial reaction to having to take the tests at all. Many developer tests don’t reflect the real work that developers actually do, so they can grow wary of developer testing. Once they realize our tests are different, they’re overwhelmingly positive in their responses and love the chance to actually show what they can do.

Our SQL online tests allow developers to use normal coding tools and conventions like unit testing and cloning to GIT from a personal IDE.