Test GraphQL pour le recrutement
Découvrez comment les candidats lisent du code GraphQL et raisonnent sur le comportement des API.
- 10 minutes
- 15 questions
- Intermédiaire
- Choix multiple
- Questions en anglais
- Téléphone et ordinateur
La réponse courte
Le test GraphQL est une évaluation de recrutement de niveau intermédiaire destinée aux développeurs backend, frontend et full-stack, aux concepteurs d’API et aux ingénieurs logiciels qui créent, maintiennent ou utilisent des API GraphQL. Les candidats lisent de petits schémas, des opérations et des extraits de résolveurs, puis déterminent ce qu’ils définissent, s’ils sont valides et ce qu’un serveur renvoie.
Ce que cela mesure
Concevoir des schémas GraphQL, rédiger des opérations valides et prévoir comment un serveur les valide, les exécute et les décrit.
Schémas et système de types
Les candidats interprètent de petits schémas et évaluent la façon dont les types GraphQL définissent une API.
Requêtes, mutations et validation
Les candidats examinent des requêtes et des mutations, déterminent si les opérations sont valides et réfléchissent à la façon dont un serveur les vérifie.
Exécution, résolveurs et introspection
À partir d’extraits de résolveurs, les candidats réfléchissent à l’exécution et aux informations qu’une API GraphQL peut décrire par introspection.
Formats de questions
Choix multiple
Le candidat : Lit une courte situation, un tableau ou un énoncé, puis choisit la bonne réponse ou toutes les bonnes réponses.
Vous voyez : Si le candidat maîtrise suffisamment le sujet pour le mettre en pratique, et pas seulement le reconnaître.
15 questions en 10 minutes, présentées une à une.
Postes adaptés à ce test
Développeurs backend, frontend et full-stack, concepteurs d’API et ingénieurs logiciels qui créent, maintiennent ou utilisent des API GraphQL.
Des éléments concrets sur la pratique de GraphQL
Évaluer la conception et l’utilisation des API
Les questions couvrent les deux aspects d’une API GraphQL : la conception des schémas et la rédaction des requêtes correspondantes. Vous obtenez ainsi des éléments qui vont au-delà de la liste des technologies sur un CV.
Évaluer le raisonnement à partir du code
Les candidats lisent de petits schémas, des opérations et de courts extraits de résolveurs en JavaScript standard, puis prédisent leur validité ou les résultats renvoyés par le serveur. Évaluez leur raisonnement à partir du code, et pas seulement la façon dont ils décrivent leurs expériences passées.
Rester indépendant des fournisseurs
Les questions s’appuient sur la spécification GraphQL publiée, et non sur une bibliothèque serveur particulière. Le test ne présume pas que les candidats ont utilisé les outils d’un fournisseur donné.
Ce que vous obtenez pour chaque candidat
- Est resté sur l’onglet du test pendant toute sa durée
- Aucune réponse copiée-collée
- A répondu à un rythme régulier
Les scores, les profils et les signaux d’intégrité sont des éléments que vous pouvez examiner en complément d’un entretien, et ne constituent jamais une décision automatique.
Les signaux d’intégrité du test sont à examiner par l’employeur
Chaque candidat reçoit un ensemble de questions différent, tiré de vastes banques de questions. L’ordre des questions change et les choix de réponse sont mélangés. Les questions s’affichent une par une, et les réponses restent sur les serveurs de HireValid. Ce test de 15 questions dure 10 minutes et ne permet pas de revenir en arrière. En cas de rechargement de la page, la même question s’affiche avec le temps restant. Le texte des questions ne peut pas être copié ni sélectionné, et toute tentative de copie bloquée est enregistrée. HireValid consigne des signaux tels que le temps passé hors de l’onglet du test, les textes collés dans les réponses et les réponses données plus vite qu’il n’est possible de lire une question. L’employeur examine l’Integrity Score et sa chronologie des éléments observés ; le score ne prend pas de décision à lui seul. Avec le consentement du candidat, des photos prises aléatoirement par webcam peuvent être ajoutées. Consultez notre méthode de conception des tests pour en savoir plus.
Comment nous prévenons la fraude assistée par l’IA · Signaux d’intégrité
Considérez le score comme un élément parmi d’autres
Examinez le score avec un exercice pratique de GraphQL et un entretien structuré. Cet exercice peut demander aux candidats de travailler sur un schéma ou une opération similaire aux extraits de code du test. Posez les mêmes questions pertinentes pour le poste à chaque candidat et comparez leur raisonnement aux exigences du rôle. Considérez le score comme un élément à prendre en compte dans votre évaluation, et non comme une décision à lui seul. Consultez le guide des tests de recrutement ainsi que les tests React et Node.js associés.
Questions d’entretien structuré
Comment concevriez-vous un schéma GraphQL pour une fonctionnalité développée par votre équipe ?
Écoutez comment le candidat relie le schéma à l’usage prévu de l’API et explique ses choix de conception.
Expliquez-moi comment vous examineriez une opération GraphQL qui renvoie des données inattendues.
Vérifiez que le candidat explique clairement comment il examinerait l’opération, sa validation, son exécution et le comportement des résolveurs concernés.
Comment détermineriez-vous les informations qu’une API devrait exposer par introspection ?
Évaluez le raisonnement du candidat en fonction de l’API et de ses utilisateurs, plutôt qu’une définition de l’introspection apprise par cœur.
Comprendre les scores et les repères
Équité et aménagements
Les questions s’appuient sur la spécification GraphQL publiée, et non sur une bibliothèque serveur particulière ; elles ne supposent donc pas l’utilisation des outils d’un fournisseur donné. Les exemples de code portent sur des domaines courants comme les bibliothèques, les commandes et les événements. Ils utilisent des noms issus de différents horizons, et les courts extraits de résolveurs sont écrits en JavaScript standard. Les formulations restent simples afin que le test évalue les connaissances en GraphQL plutôt que la vitesse de lecture en anglais.
Vous pouvez accorder un délai supplémentaire à tout candidat à titre d’aménagement. Les résultats sont des éléments qu’une personne doit examiner, jamais une décision automatique.
Résultat provisoire : la fiabilité sera indiquée lorsque 200 candidats auront terminé le test.
Détails du test
Un test court et chronométré qui évalue les connaissances pratiques de GraphQL des personnes qui conçoivent ou utilisent des API GraphQL. Les candidats lisent de petits schémas, des opérations et des extraits de résolveurs, puis déterminent ce qu’ils définissent, s’ils sont valides et ce qu’un serveur renvoie lorsqu’ils sont exécutés. Le test couvre les deux aspects d’une API : la conception du schéma et la rédaction des requêtes correspondantes.
- Les questions sont en anglais.
- Aucun support n'est nécessaire.
- Chaque question reçoit une réponse une seule fois, dans l’ordre, sans possibilité de revenir en arrière.
- 4 questions d’entraînement, 4 minutes, avant le test chronométré.
GraphQL, JavaScript sont des marques déposées appartenant à leurs propriétaires. HireValid n’y est pas affilié et n’est pas approuvé par ces derniers.
Foire aux questions
À qui s’adresse le test GraphQL ?+
Il s’agit d’un test de niveau intermédiaire destiné aux développeurs backend, frontend et full-stack, aux concepteurs d’API et aux ingénieurs logiciels qui créent, maintiennent ou utilisent des API GraphQL. Avant de l’intégrer à votre processus de recrutement, vérifiez si le poste implique des tâches liées à GraphQL.
Quel est le format des questions du test GraphQL ?+
Les 15 questions sont à choix multiples. Les candidats lisent de petits schémas, des opérations et des extraits de résolveurs, puis déterminent ce qu’ils définissent, s’ils sont valides ou ce qu’un serveur renvoie. Le test dure 10 minutes, et les candidats ne peuvent pas revenir aux questions précédentes.
Comment le test GraphQL prend-il en compte les connaissances propres à certains fournisseurs ?+
Les questions s’appuient sur la spécification GraphQL publiée, et non sur une bibliothèque serveur particulière ; elles ne supposent donc pas l’utilisation des outils d’un fournisseur donné. Les exemples de code portent sur des domaines courants comme les bibliothèques, les commandes et les événements, et les extraits de résolveurs sont écrits en JavaScript standard. Les formulations restent simples afin de privilégier les connaissances en GraphQL plutôt que la vitesse de lecture en anglais.
Les candidats peuvent-ils utiliser des aides ou essayer le test GraphQL au préalable ?+
Aucune aide n’est autorisée pendant le test. Avant de passer l’évaluation de 15 questions, les candidats peuvent essayer une série d’entraînement distincte de quatre questions, avec une limite de temps de quatre minutes, pour se familiariser avec le format.
Tests associés
Django
10 minutes, Compétences en programmation
DécouvrirAngular
10 minutes, Compétences en programmation
DécouvrirShopify
10 minutes, Compétences en programmation
DécouvrirReact
10 minutes, Compétences en programmation
DécouvrirCSS
10 minutes, Compétences en programmation
DécouvrirNode.js
10 minutes, Compétences en programmation
DécouvrirUtilisez le test GraphQL pour votre prochain recrutement
L’offre Free comprend 5 tests essentiels ; les offres payantes comprennent Bibliothèque complète de tests.