Tests d’évaluation en bases de données pour le recrutement
Comparez 13 tests sur les bases de données selon le niveau, le format et le sujet, du codage SQL pour débutants aux compétences de niveau intermédiaire en SQL, NoSQL, plateformes et administration.
La réponse courte
Ces tests sur les bases de données évaluent les compétences en SQL et en NoSQL, de la rédaction de requêtes et du raisonnement sur les données relationnelles à la conception, l'administration, aux performances et à la restauration des bases de données. Ils conviennent aux candidats débutants qui écrivent des requêtes SQLite simples, ainsi qu'aux développeurs, ingénieurs données, administrateurs de bases de données et autres profils techniques de niveau intermédiaire. Considérez chaque score comme un élément à examiner, et non comme une décision d'embauche.
13 tests
Bases de données NoSQL
10 minutes · 15 questions · Intermédiaire
Choix multiple
Voir le testCompétences spécifiques au posteDéveloppement de bases de données
10 minutes · 15 questions · Intermédiaire
Choix multiple
Voir le testCompétences logiciellesElasticsearch
10 minutes · 15 questions · Intermédiaire
Choix multiple
Voir le testCompétences spécifiques au posteGestion et administration de bases de données
10 minutes · 15 questions · Intermédiaire
Choix multiple
Voir le testCompétences logiciellesMariaDB pour les développeurs
10 minutes · 15 questions · Intermédiaire
Choix multiple
Voir le testCompétences logiciellesMicrosoft SQL Server
10 minutes · 15 questions · Intermédiaire
Choix multiple
Voir le testCompétences logiciellesMongoDB
10 minutes · 15 questions · Intermédiaire
Choix multiple
Voir le testCompétences en programmationMySQL
10 minutes · 15 questions · Intermédiaire
Choix multiple
Voir le testCompétences logiciellesPostgreSQL
10 minutes · 15 questions · Intermédiaire
Choix multiple
Voir le testCompétences en programmationProgrammation SQL : opérations sur les bases de données
20 minutes · 1 exercice · Niveau débutant
Exercices de programmation
Voir le testCompétences en programmationProgrammation SQL : requêtes
30 minutes · 1 exercice · Intermédiaire
Exercices de programmation
Voir le testCompétences logiciellesSGBD Oracle
10 minutes · 15 questions · Intermédiaire
Choix multiple
Voir le testCompétences logiciellesSQL Server Management Studio
10 minutes · 15 questions · Intermédiaire
Choix multiple
Voir le testTests par catégorie
- Compétences logicielles (7 tests)
- Compétences en programmation (4 tests)
- Compétences spécifiques au poste (2 tests)
Ce que couvrent les tests sur les bases de données
Le travail sur les bases de données comprend l'interrogation, la modélisation des données, l'administration et les connaissances propres à certaines plateformes. Développement de bases de données, un test intermédiaire de 10 minutes, évalue le raisonnement sur les données relationnelles, les résultats de requêtes SQL standard, la conception de schémas, les transactions et les index. Gestion et administration des bases de données, également de niveau intermédiaire et d'une durée de 10 minutes, porte sur le jugement pratique concernant les modifications de schémas, la disponibilité, la restauration, les performances, la sécurité, l'intégrité et l'entreposage de données.
Pour évaluer la rédaction de requêtes SQL, Codage SQL : opérations sur bases de données est une épreuve pratique de niveau débutant, d'une durée de 20 minutes, qui utilise SQLite. Elle porte sur le filtrage, les calculs simples, le regroupement et le tri. Codage SQL : requêtes est une épreuve pratique de niveau intermédiaire, d'une durée de 30 minutes, qui évalue des requêtes de complexité moyenne sur plusieurs tables. Le test Bases de données NoSQL évalue les modèles de données, les schémas, les clés, les requêtes, les index, la réplication et la mise à l'échelle. D'autres tests portent sur des plateformes ou des outils de base de données précis, afin que vous puissiez choisir une évaluation adaptée aux systèmes mentionnés dans le poste.
Choisissez les tests selon le poste et le niveau
Pour les développeurs backend ou full-stack juniors, les assistants de reporting, les ingénieurs support et les testeurs QA qui consultent de petites bases de données relationnelles, envisagez Codage SQL : opérations sur bases de données, le test de niveau débutant. Pour les postes techniques où l'on écrit régulièrement des requêtes SQL relationnelles, Codage SQL : requêtes, de niveau intermédiaire, évalue des tâches plus complexes sur plusieurs tables.
Pour les développeurs qui créent et gèrent des bases de données relationnelles, utilisez Développement de bases de données. Pour les administrateurs de bases de données et les autres personnes responsables des bases de données en production, des schémas ou des migrations, Gestion et administration des bases de données évalue un éventail plus large de compétences opérationnelles. Choisissez un test lié à une plateforme en fonction des outils mentionnés dans le poste : MySQL convient aux développeurs, administrateurs et analystes qui travaillent avec MySQL, tandis que PostgreSQL convient aux postes liés aux bases de données, aux logiciels, aux opérations et aux systèmes qui utilisent PostgreSQL ou s'appuient dessus.
Si le poste requiert spécifiquement un autre système, envisagez MongoDB pour les tâches de déploiement et de développement d'applications avec MongoDB, ou Elasticsearch pour les tâches d'ingénierie et d'administration liées à Elasticsearch. Il s'agit dans tous les cas de tests à choix multiples de niveau intermédiaire, d'une durée de 10 minutes chacun. Choisissez en fonction des tâches et du niveau indiqués pour le poste, et non du seul intitulé général lié aux bases de données.
Combinez les tests selon les tâches du poste
Choisissez une combinaison ciblée lorsque le poste couvre plusieurs types de tâches liées aux bases de données. Pour un développeur qui écrit des requêtes relationnelles et gère des schémas, associez Codage SQL : requêtes à Développement de bases de données. Le premier est une épreuve de codage de niveau intermédiaire de 30 minutes ; le second est un test à choix multiples de niveau intermédiaire de 10 minutes. Ensemble, ils fournissent des éléments sur la rédaction de requêtes et le raisonnement concernant la conception et le fonctionnement des bases de données.
Pour un poste d'administrateur de bases de données, associez Gestion et administration des bases de données au test portant sur la plateforme concernée. Oracle DBMS porte sur l'architecture Oracle, le stockage, la sauvegarde et la restauration, ainsi que la sécurité. Microsoft SQL Server évalue le T-SQL, la conception, les performances et l'administration des serveurs. Ces deux tests sont de niveau intermédiaire et durent 10 minutes.
Pour un poste reposant sur plusieurs modèles de données, le test Bases de données NoSQL peut compléter un test sur le SQL relationnel. Évitez d'ajouter des tests sur des outils qui ne font pas partie du poste. Examinez les résultats en parallèle des exigences du poste et des autres éléments recueillis pendant le recrutement. Un score est un indicateur à évaluer par une personne, pas une décision à lui seul.
Comment ces tests sur les bases de données sont conçus pour être équitables
Chaque test est conçu pour que les questions portent sur les compétences en bases de données indiquées. Par exemple, Développement de bases de données utilise le SQL standard plutôt qu'un comportement qui varie selon le produit de base de données. Les scénarios s'appuient sur des schémas neutres, un langage simple et aucune connaissance locale ; tous les candidats peuvent utiliser du papier brouillon. Le test Gestion et administration des bases de données est également indépendant des fournisseurs, et chaque question fournit les chiffres nécessaires.
Les tests portant sur une plateforme précisent les versions ou les paramètres sur lesquels reposent leurs questions lorsque le comportement peut varier. Le test MariaDB pour les développeurs, par exemple, indique sa version et ses paramètres, et propose du code concis. SQL Server Management Studio décrit ou montre l'écran ou le script concerné, plutôt que de supposer une configuration personnalisée. D'autres tests utilisent des données d'exemple, comme des commandes, des réservations, des stocks ou des capteurs, avec des noms issus de différents horizons, sans symboles monétaires ni connaissances locales.
Les deux épreuves de codage SQL indiquent la structure des tables et toutes les règles que la requête doit respecter. Codage SQL : requêtes précise également les colonnes, l'ordre et l'arrondi exacts du résultat attendu, et s'exécute sur SQLite, comme indiqué dans l'épreuve. Ces éléments de conception permettent d'examiner ce que mesure chaque test ; ils ne font pas d'un score un verdict.
Foire aux questions
Quel test technique SQL convient à un poste débutant ?+
Codage SQL : opérations sur bases de données est l'option de niveau débutant. Cette épreuve de codage SQLite de 20 minutes convient à des postes comme développeur backend ou full-stack junior, assistant données ou reporting, ingénieur support et testeur QA. Elle évalue les bases de la rédaction de requêtes à partir d'un bref énoncé, notamment le filtrage, le regroupement et le tri.
Comment les tests sur les bases de données distinguent-ils le codage SQL des connaissances en SQL ?+
Codage SQL : opérations sur bases de données et Codage SQL : requêtes sont des épreuves de codage dans lesquelles les candidats écrivent des requêtes SQLite. Développement de bases de données est un test à choix multiples de niveau intermédiaire qui évalue le raisonnement sur les données relationnelles, les résultats SQL standard, la conception de schémas, les transactions et les index. Choisissez en fonction des exigences du poste : rédaction de requêtes, évaluation de compétences plus générales en bases de données, ou les deux.
Quels tests sur les bases de données dois-je utiliser pour un poste d'administrateur de bases de données ?+
Le test Gestion et administration des bases de données évalue le jugement pratique concernant les bases de données en production, notamment leur disponibilité, leur restauration, leurs performances, leur sécurité et leur intégrité. Associez-le à un test sur une plateforme uniquement si le poste mentionne le système concerné, comme Oracle DBMS, PostgreSQL ou Microsoft SQL Server. Examinez les résultats comme des éléments à prendre en compte, en parallèle des exigences du poste.
Que mesure le test Bases de données NoSQL ?+
Le test Bases de données NoSQL, de niveau intermédiaire et d'une durée de 10 minutes, évalue le choix de modèles de données, la conception de schémas et de clés, la lecture de requêtes et d'index, ainsi que le raisonnement sur la réplication et la mise à l'échelle. Il s'adresse notamment aux développeurs backend, aux ingénieurs données, aux administrateurs de bases de données, aux architectes et aux analystes qui travaillent avec des bases de données orientées documents, clé-valeur, colonnes larges ou graphes.
Les tests sur les bases de données sont-ils indépendants des fournisseurs ?+
Pas tous. Développement de bases de données et Gestion et administration des bases de données utilisent le SQL standard et sont indépendants des fournisseurs. Le test Bases de données NoSQL évite les questions de détail propres à un fournisseur. Les tests sur des plateformes, comme MySQL ou PostgreSQL, évaluent le produit indiqué et précisent la version ou les paramètres supposés par une question lorsque le comportement varie.
Quels tests sur les bases de données nécessitent un ordinateur ?+
Trois tests l'exigent : les deux épreuves de codage SQL, où les candidats écrivent des requêtes SQLite, et Microsoft SQL Server, qui nécessite un ordinateur pour que les extraits de code soient assez grands pour être lisibles. Les dix autres peuvent être passés sur un téléphone ou un ordinateur, et plusieurs utilisent des lignes de code courtes pour rester lisibles sur tous les écrans.
Créer une évaluation à partir de ces tests
Choisissez les tests adaptés à votre poste, invitez des candidats et comparez leurs résultats.