COMPÉTENCES EN PROGRAMMATION

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

  1. É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.

  2. É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.

  3. 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

Exemple de rapport (données fictives)GraphQL
68 %Percentile 40. Référence : candidats HireValid, n = 1 575
Schémas et système de types68 %
Requêtes, mutations et validation55 %
Exécution, résolveurs et introspection82 %
Integrity ScoreConfiance élevée
  • 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.

Utilisez ce test gratuitement

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.

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é

  1. 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.

  2. 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.

  3. 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.

É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écouvrez notre approche de l’équité

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

Utilisez le test GraphQL pour votre prochain recrutement

L’offre Free comprend 5 tests essentiels ; les offres payantes comprennent Bibliothèque complète de tests.

Utilisez ce test gratuitementOffre Free. Aucune carte bancaire requise.
Offre Free. Aucune carte bancaire requise.Utilisez ce test gratuitement

À propos de l’équipe éditoriale

Rédigé et vérifié par l’équipe éditoriale de HireValid. Sources vérifiées . Consultez la politique éditoriale.