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.

Tecnologie coperte:

Linguaggio di programmazione: SQL

Framework e librerie SQL: MySQL, PostgreSQL, Oracle, MSSQL e altri.

Strumenti di costruzione:MSBuild

MySQL
MEDIO
Competenze testate
Durata
60 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Matematica, Probabilità, Competenze trasversali, SQL

Lacune nel codice

valutare la conoscenza di MySQL, SQL

Compito - Livello: Medio

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
Competenze testate
Durata
87 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di JavaScript, Node.JS

Lacune nel codice

valutare la conoscenza di JavaScript, Node.JS, SQL

Attività di programmazione - Livello: Medio

Node.JS | Rest API | News backend service - Implementare un servizio di news backend creato in Node.JS con Vanilla JS, compresa la scrittura di autorizzazioni e API Rest.

SQL
JUNIOR
Competenze testate
Durata
25 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Pensiero logico, Matematica, MySQL, SQL

Lacune nel codice

valutare la conoscenza di SQL

Compito - Livello: Facile

SQL | MySQL | Catalogo francobolli | Funzione AVG - Seleziona i francobolli (nome e prezzo) con prezzo maggiore o uguale al prezzo medio totale.

SQL
JUNIOR
Competenze testate
Durata
33 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Pensiero logico, SQL, MySQL

Lacune nel codice

valutare la conoscenza di MySQL, SQL

Compito - Livello: Facile

SQL | MySQL | Catalogo francobolli | A Self JOIN - Seleziona i francobolli (nome e posizione) che si trovano nella stessa posizione.

SQL
MEDIO
Competenze testate
Durata
53 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di SQL, PostgreSQL

Lacune nel codice

valutare la conoscenza di PostgreSQL, SQL

Compito - Livello: Medio

SQL | PostgreSQL | Music Store | Funzione Tempo - Calcola la durata di tutti i brani di ogni cd e ne produce un elenco.

SQL
JUNIOR
Competenze testate
Durata
26 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Pensiero logico, SQL

Lacune nel codice

valutare la conoscenza di SQL

Compito - Livello: Facile

SQL | PostgreSQL | Hotel - prezzi medi - Preparare il rapporto con i prezzi medi nelle città.

SQL
JUNIOR
Competenze testate
Durata
27 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Pensiero logico, SQL

Lacune nel codice

valutare la conoscenza di SQL

Compito - Livello: Facile

SQL | PostgreSQL | Hotels - bookings - Prepara l'elenco delle prenotazioni con un numero di giorni, il prezzo al giorno e il prezzo totale del soggiorno.

SQL
SENIOR
Competenze testate
Durata
52 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Pensiero logico, SQL

Compito - Livello: Difficile

SQL | PostgreSQL | Hotels - cities and top hotels - Prepara un elenco di città con la data dell'ultima prenotazione e una foto principale (photos[0]) dell'hotel più popolare (per numero di prenotazioni) in questa città.

terraformare
JUNIOR
Competenze testate
Durata
69 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di DevOps, Terraform, AWS

Lacune nel codice

valutare la conoscenza di DevOps, Terraform, AWS

Attività di programmazione - Livello: Facile

DevOps | Terraform, AWS | Creare l'istanza EC2 usando un AMI specifico - Creare l'istanza EC2 usando un AMI specifico in un VPC predefinito con accesso SSH, usando Terraform e il provider AWS.

Java
MEDIO
Competenze testate
Durata
57 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Java, Spring Boot

Lacune nel codice

valutare la conoscenza di PostgreSQL, SQL

Attività di programmazione - Livello: Medio

Java | Spring Boot | Items Retriever Microservice - Implementare un microservizio per recuperare gli articoli dal sistema di shopping.

SQL
MEDIO
Competenze testate
Durata
65 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Attività di database - Livello: Medio

SQL | MSSQL | Trovare gli elementi nulli - Scrivere una query che restituisca i nomi di tutti gli elementi che non sono disponibili

Attività di database - Livello: Medio

SQL | MSSQL | Trovare intervalli di date - Scrivere una query che restituisca i nomi di tutti gli elementi aggiunti negli ultimi 7 giorni.

Attività di database - Livello: Medio

SQL | MSSQL | Uso degli aggregati - Scrivere una query che restituisca i nomi di tutti gli articoli di una determinata categoria

Attività di database - Livello: Medio

SQL | MSSQL | Trovare i duplicati - Scrivere una query che restituisca i nomi di tutti gli elementi che sono duplicati

Pitone
SENIOR
Competenze testate
Durata
82 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Grandi dati, PySpark, Pitone

Lacune nel codice

valutare la conoscenza di SQL

Attività di programmazione - Livello: Difficile

Python | PySpark | Società di gestione delle flotte - Rilevare gli eventi di eccesso di velocità e verificare la correttezza di un predittore esistente.

Java
JUNIOR
Competenze testate
Durata
120 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Attività di programmazione Front End - Livello: Facile

JavaScript | TypeScript | Applicazione per fatture - frontend - Implementare la parte front-end per unire e aggregare i dati delle fatture con i tassi di cambio.

Attività di programmazione Back End - Livello: Facile

Applicazione Java | Fattura - backend - Implementare la parte backend per la ricerca e l'aggregazione dei dati delle fatture con il servizio e i metodi DAO.

Scienza dei dati
JUNIOR
Competenze testate
Durata
45 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Compito - Livello: Facile

SQL | Catalogo francobolli | I tre prezzi più alti - Seleziona i tre francobolli (prezzo e nome) con il prezzo più alto.

Attività di programmazione - Livello: Facile

Python | Pandas | Parser di tabelle HTML - Implementa una funzione per convertire una tabella HTML in un file in formato CSV.

Pitone
MEDIO
Competenze testate
Durata
120 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Pitone

Attività di programmazione - Livello: Medio

Python | Rapporto sulle vendite di veicoli - Implementare un'applicazione per creare rapporti basati sul data warehouse delle vendite di veicoli.

DevOps
SENIOR
Competenze testate
Durata
66 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di DevOps, Docker

Attività DevOps - Livello: Difficile

DevOps | Master of Disaster Recovery (CentOS) - Recuperare i dati da un database MariaDB/MySQL rotto.

DevOps
SENIOR
Competenze testate
Durata
66 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di DevOps, Docker

Attività DevOps - Livello: Difficile

DevOps | Master of Disaster Recovery (Ubuntu) - Recuperare i dati da un database MariaDB/MySQL rotto.

PostgreSQL
MEDIO
Competenze testate
Durata
44 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di SQL

Lacune nel codice

valutare la conoscenza di SQL

Compito - Livello: Medio

SQL | PostgreSQL | Hotels - Ottimizzazione della pagina degli hotel - Migliorare le prestazioni della pagina degli elenchi degli hotel che attualmente utilizza ORM.

MongoDB
MEDIO
Competenze testate
Durata
51 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di SQL, MongoDB, NoSQL

Lacune nel codice

valutare la conoscenza di MongoDB

Compito - Livello: Medio

SQL | Dati clienti - Trova tutti i clienti il cui nome e cognome non sono univoci in questo database, nonché il numero di volte in cui ogni coppia di nomi e cognomi compare nel database.

PHP
MEDIO
Competenze testate
Durata
60 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Lacune nel codice

valutare la conoscenza di SQL

Domande a scelta

valutare la conoscenza di ES6, JavaScript, CSS, HTML, WCAG 2.0, Accessibilità web

Attività di programmazione - Livello: Medio

PHP | Repository di categorie - Implementare query PDO che restituiscano agli utenti risultati validi sui film.

PHP
SENIOR
Competenze testate
Durata
88 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di SQL, ES6, JavaScript, AJAX, Sviluppo web

Attività di programmazione - Livello: Difficile

Convertitore PHP | XML-CSV - Implementare metodi di filtraggio e trasformazione dei dati per superare tutti i test.

PHP
JUNIOR
Competenze testate
Durata
41 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Lacune nel codice

valutare la conoscenza di SQL, CSS, HTML

Domande a scelta

valutare la conoscenza di JavaScript

Attività di programmazione - Livello: Facile

PHP | Faker | Manipolazione di base dei dati - Implementare tutti i metodi della classe app/Faker.

MongoDB
SENIOR
Competenze testate
Durata
56 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di SQL, MongoDB, NoSQL

Lacune nel codice

valutare la conoscenza di MongoDB

Compito - Livello: Difficile

SQL | Riempire una tabella sparsa - Scrivere una query che restituisca l'elenco di tutti gli utenti con la data di creazione e restituisca la data della riga precedente non nulla per le voci interessate dal bug.

MongoDB
JUNIOR
Competenze testate
Durata
27 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di SQL, MongoDB, NoSQL

Lacune nel codice

valutare la conoscenza di MongoDB, SQL

Compito - Livello: Facile

SQL | Catalogo dei francobolli | Istruzione CASE - Eseguite un'istruzione select con la quale dividete la vostra collezione di francobolli in 3 gruppi.

The right SQL online tests to screen SQL developers

Recommended roles for our SQL online tests

  • Analista dati
  • Amministratore di database
  • SQL developer
  • Ingegnere di database
  • Specialista di database
  • Sviluppatore SQL junior
  • Sviluppatore medio SQL
  • Sviluppatore SQL senior
  • Tecnico di inserimento dati
  • Specialista della qualità dei dati

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.

Caratteristiche principali

  • 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
  • Oracolo
  • PostgreSQL
  • SQL
  • CSS
  • ES6
  • HTML
  • Javascript
  • DOP

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

"Abbiamo sostituito una soluzione interna ad alta manutenzione con DevSkiller. Il nostro processo è identico, ma il prodotto ci offre prestazioni migliori. I risultati sono anche molto più facili da valutare".

Michael Gerwig Responsabile dell'ingegneria presso Ada Health

"DevSkiller ci ha aiutato a risparmiare tempo prezioso in loco per i candidati che sono già probabilmente adatti. Stiamo risparmiando 3 ore per ogni candidato: questo era il tempo che prima dedicavamo ai candidati su un compito tecnico".

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

"La durata del processo di reclutamento non è cambiata, ma spendiamo meno tempo e meno fatica per ogni candidato. Inoltre, non perdiamo tempo con i candidati sbagliati".

Domande frequenti

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.

Logo DevSkiller Logo TalentBoost Logo TalentScore