Aller au contenu principal

Testez vos compétences SQL

Testez votre SQL : filtrage et sémantique NULL, jointures, agrégation et fonctions de fenêtre. 30 questions scénarisées, score instantané par catégorie, gratuit, sans inscription.

30 questions12 min
Faire ce test
L'essentiel

Qu'est-ce que Test SQL ?

C'est un test SQL basé sur des mises en situation : 30 courtes requêtes, chacune suivie d'une question sur ce qui se passe réellement lors de l'exécution. Une clause WHERE comparée à NULL qui retourne silencieusement rien. Une LEFT JOIN qui se comporte comme une INNER JOIN une fois que vous filtrez la mauvaise colonne. Un NOT IN qui supprime silencieusement chaque ligne parce qu'une valeur de la sous-requête était NULL. Vous choisissez la réponse qui correspond à ce que la base de données retourne réellement, pas à ce qui semble logique.

Continuer la lecture

Les 30 questions couvrent quatre domaines — filtrage et sémantique NULL, jointures et opérations ensemblistes, agrégation et sous-requêtes, et fonctions de fenêtre/CTE/transactions/contraintes. Ces quatre domaines sont les endroits où lire une requête et exécuter une requête divergent silencieusement, et où une offre d'emploi qui demande « Bon SQL » cache généralement une exigence bien spécifique une fois qu'on en est à l'étape de l'entretien. Vous obtenez un score dans chaque domaine, de sorte qu'un point faible apparaît comme tel plutôt que de se diluer dans un total.

Il faut environ six minutes, il n'y a pas d'inscription, et il n'y a rien à écrire ou exécuter — toutes les questions sont « lire et prédire », exactement comme un ingénieur senior relit une merge request. Connaître la syntaxe et connaître ce qu'une requête spécifique fait dans des données spécifiques sont deux compétences différentes, et ce test mesure la seconde.

Ce que vous obtenez

Ce que ce test révèle

Découvrez lequel des quatre domaines SQL vous freine réellement
Obtenez un détail par catégorie — filtrage/NULLs, jointures, agrégation, fenêtres/transactions
Trouvez votre niveau : débutant, intermédiaire, avancé ou expert
Comparez votre niveau à ce que les offres d'emploi entendent par « Bon SQL »
  • Il couvre tout l'éventail, de débutant à expert, en une seule session. Les premières questions portent sur ce que chaque utilisateur de SQL rencontre — les comparaisons NULL, INNER vs LEFT JOIN, les limites de BETWEEN. Les suivantes abordent la multiplication des jointures avec des agrégats, les fonctions de fenêtre, les CTE, l'isolation des transactions et les contraintes. Votre score vous place dans l'un des quatre niveaux, et les noms de ces niveaux sont délibérément ceux qu'utilisent les offres d'emploi.

  • Non. Toutes les questions sont écrites pour un comportement SQL standard partagé par PostgreSQL, MySQL, SQL Server et SQLite — sémantique NULL, types de jointures, et la syntaxe ANSI des fonctions de fenêtre. Rien ici ne dépend d'une extension spécifique au fournisseur.

  • Il utilise le même type de raisonnement « lire et prédire » que la plupart des tests de présélection des employeurs, dans le même format de mises en situation courtes, ce qui en fait un bon entraînement. Ce n'est pas une copie d'aucun test d'employeur en particulier, et un bon score ici n'est pas un certificat. Ce qu'il vous indique, c'est dans lequel des quatre domaines vous perdriez des points, ce qui est précisément utile à savoir avant un entretien technique.

  • Environ six minutes. Il n'y a pas de minuteur par question — le test mesure si vous savez ce que la requête retourne, pas la vitesse à laquelle vous cliquez. Vous pouvez réfléchir à une question aussi longtemps que vous le souhaitez.

  • Non. Vous pouvez passer le test et voir votre score et le détail par domaine sans créer de compte. En créer un n'est utile que si vous voulez conserver le résultat pour le comparer à une tentative ultérieure.

  • Vous obtenez un score pour chacun des quatre domaines, ce qui permet de voir où se concentrent les pertes, ainsi que des recommandations adaptées au niveau que vous avez atteint. Le test ne publie pas de corrigé question par question, car les questions changent d'une session à l'autre et un corrigé publié rendrait le score sans valeur pour tous ceux qui l'utilisent pour se préparer.

  • Lire des requêtes non familières correctement est justifiable pour tout poste qui touche à SQL, et c'est un test objectif à réponses juste/faux plutôt qu'une mesure de personnalité, ce qui n'entraîne pas les problèmes d'équité que posent les tests de typologie. Si vous voulez l'envoyer à des candidats et centraliser les résultats, cela passe par le côté recrutement de JobCannon plutôt que par cette page.

Faites le Évaluation des compétences SQL maintenant

Découvrez votre profil Test SQL. 30 questions · 12 min.

Faire ce test
Connexes

Tests connexes