COMPÉTENCES LOGICIELLES

Test Git pour le recrutement

Découvrez comment les candidats raisonnent face aux tâches courantes avec Git dans un dépôt partagé.

  • 10 minutes
  • 15 questions
  • Intermédiaire
  • Choix multiple
  • Questions en anglais
  • Téléphone et ordinateur

La réponse courte

Le test Git est une évaluation de recrutement de 10 minutes comportant 15 questions. Il s’adresse aux ingénieurs logiciels, aux spécialistes DevOps et de la fiabilité des sites, aux ingénieurs en compilation et en livraison, aux administrateurs système et aux autres personnes travaillant avec des dépôts Git partagés. Il évalue la maîtrise pratique des commandes, des branches et des fusions, la réécriture et la récupération de l’historique, ainsi que la compréhension des commits, des arbres et des références, au moyen de courtes mises en situation à choix multiple.

Ce que cela mesure

Connaissances pratiques de Git, des commandes courantes et des branches à la réécriture de l’historique, à la récupération et au modèle objet de Git.

Git au quotidien

Les candidats choisissent les commandes qui enregistrent le travail et le partagent avec les membres de l’équipe, et interprètent une courte session de terminal.

Branches et fusions

Les candidats prévoient à quoi ressemble l’historique des commits après une fusion ou un rebase, et choisissent l’option adaptée à une situation d’équipe.

Réécriture de l’historique et récupération

Les candidats déterminent comment réorganiser des commits en toute sécurité et récupérer un travail qui semble perdu.

Comment Git stocke les données

Les candidats raisonnent sur les commits, les arbres et les références, les objets à l’origine de chaque branche et de chaque tag.

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

Les ingénieurs logiciels, les spécialistes DevOps et de la fiabilité des sites, les ingénieurs en compilation et en livraison, les administrateurs système et les personnes occupant d’autres postes qui utilisent des dépôts Git partagés.

Ce que ce test Git peut révéler

  1. Maîtrise pratique des commandes

    Les questions demandent aux candidats d’interpréter de courtes sessions de terminal et de choisir l’effet d’une commande ou celle qui convient à une situation. Vous obtenez ainsi des éléments sur leur maîtrise pratique de Git, et pas seulement sur leur connaissance des noms de commandes.

  2. Raisonnement sur les modifications du dépôt

    Un bref historique de commits ou une courte mise en situation peut montrer comment un candidat réfléchit à l’état du dépôt après une fusion, un rebase, une réécriture de l’historique ou une opération de récupération.

  3. Au-delà des commandes courantes

    Le test porte sur l’utilisation courante de Git, les branches et les fusions, la réécriture et la récupération de l’historique, ainsi que le modèle d’objets de Git. Les questions sur la façon dont Git stocke les commits, les arbres et les références montrent si un candidat comprend ce que les commandes modifient, et pas seulement lesquelles saisir.

  4. Une étape de présélection ciblée

    Le test de 10 minutes comporte 15 questions. Utilisez le score comme un élément parmi d’autres pour déterminer les points à approfondir lors d’un exercice pratique ou d’un entretien structuré, plutôt que comme une décision d’embauche.

Ce que vous obtenez pour chaque candidat

Exemple de rapport (données fictives)Git
71 %Percentile 46. Référence : candidats HireValid, n = 1 788
Git au quotidien71 %
Branches et fusions80 %
Réécriture de l’historique et récupération69 %
Comment Git stocke les données62 %
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

Format du test et signaux d’intégrité

Chaque candidat reçoit un ensemble de questions différent, sélectionné parmi de vastes banques de questions. Les questions apparaissent dans un ordre différent à chaque tentative, et les choix de réponse sont mélangés. Le navigateur reçoit une question à la fois, et les réponses restent sur les serveurs de HireValid. Le chronométrage est géré par le serveur ; si la page est rechargée, la même question réapparaît avec le temps restant. Les candidats ne peuvent ni copier ni sélectionner le texte des questions, et toute tentative de copie bloquée est consignée dans la chronologie. Le test dure 10 minutes, comporte 15 questions et ne permet pas aux candidats de revenir aux questions précédentes. HireValid enregistre des signaux tels que le temps passé hors de l’onglet du test, les réponses dans lesquelles du texte a été collé et les réponses données plus rapidement qu’il n’est possible de lire une question. Ces signaux sont résumés dans un Integrity Score et une chronologie des éléments à examiner par l’employeur ; aucune décision n’est prise automatiquement. Avec le consentement du candidat, l’employeur peut ajouter des photos prises par webcam à des moments aléatoires.

Utilisez le score comme élément d’évaluation

Examinez le score en parallèle d’un échantillon de travail et d’un entretien structuré. Il s’agit d’un indicateur parmi d’autres des connaissances pratiques de Git, et non d’une note de passage, d’un seuil ou d’une décision. Pour l’échantillon de travail, donnez au candidat une petite tâche pertinente dans un dépôt partagé et demandez-lui d’expliquer ses choix concernant l’enregistrement des modifications, les branches, les fusions ou la récupération. Pendant l’entretien, cherchez à comprendre comment il appliquerait ces choix avec les membres de l’équipe. Posez les mêmes questions liées au poste à chaque candidat et tenez compte du contexte du poste. Pour obtenir des conseils sur un processus respectueux des candidats, consultez le guide de recrutement respectueux des candidats.

Questions d’entretien structurées sur Git

  1. Un membre de l’équipe a enregistré des modifications sur une branche, tandis que votre travail se trouve sur une autre. Comment décideriez-vous de la suite à donner ?

    Écoutez si le candidat explique clairement l’état du dépôt, le résultat qu’il souhaite obtenir et la manière dont il choisirait entre les options pertinentes pour intégrer les branches.

  2. Une modification a été partagée avec l’équipe, et quelqu’un vous demande de réécrire son historique. Comment évalueriez-vous cette demande et expliqueriez-vous votre approche ?

    Écoutez si le candidat prend en compte le fait que l’historique est partagé, les conséquences possibles pour les autres membres de l’équipe et la manière réfléchie de procéder au changement demandé.

  3. Vous remarquez un résultat inattendu après une commande Git. Expliquez-moi comment vous inspecteriez le dépôt et comment vous rétabliriez la situation si nécessaire.

    Écoutez si le candidat mène une analyse étape par étape, s’appuie sur l’historique ou l’état du dépôt et fait preuve de prudence avant d’apporter d’autres modifications.

  4. Comment aideriez-vous un membre de l’équipe à comprendre pourquoi le dépôt semble différent après une fusion ou un rebase ?

    Écoutez si l’explication s’appuie sur les modifications et l’historique du dépôt, plutôt que sur une définition apprise par cœur.

Adaptez le test au poste

Ce test Git est conçu pour évaluer des tâches de niveau intermédiaire dans des dépôts Git partagés. Il convient aux ingénieurs logiciels, aux spécialistes DevOps et de la fiabilité des sites, aux ingénieurs en compilation et en livraison, aux administrateurs système et aux personnes occupant d’autres postes qui utilisent ces dépôts. Appuyez-vous sur les responsabilités réelles du poste pour déterminer si les connaissances de Git sont pertinentes, puis complétez le score par des éléments issus d’une tâche représentative du travail. Pour poser à chaque candidat les mêmes questions de suivi sur ce travail, consultez le guide des entretiens structurés.

À quoi ressemblent les questions

Les candidats répondent à des questions à choix multiples portant sur de courtes mises en situation. Ils peuvent lire une session de terminal ou un bref historique de commits, puis choisir l’effet d’une commande, l’état du dépôt après son exécution ou la commande adaptée à la situation. Certaines questions demandent de sélectionner toutes les bonnes réponses. Les questions portent sur Git en ligne de commande, notamment l’enregistrement et le partage des modifications, les branches, les fusions et les rebases, la réécriture de l’historique, la récupération, ainsi que la manière dont Git stocke les commits, les arbres et les références. Le test Git ne porte pas sur un service d’hébergement ni sur un outil graphique. Un entraînement comprend 4 questions et dure 4 minutes.

Veillez à la pertinence du reste de la sélection

Ce test porte sur Git lui-même. Si le poste comporte aussi des tâches liées à Linux ou à l’infrastructure, demandez-vous si un test de compétences distinct serait utile en complément d’un exercice pratique sur Git. HireValid propose également des tests Linux et Terraform. Choisissez les évaluations supplémentaires en fonction des tâches du poste et examinez chaque résultat comme un élément distinct, plutôt que de combiner les scores en une seule décision. Les questions s’appuient sur des projets, des noms de fichiers et des contributeurs fictifs, portent sur Git en ligne de commande et suivent les versions actuelles de Git avec les paramètres par défaut. Tout paramètre susceptible de modifier le résultat est précisé dans la question.

Équité et aménagements

Les questions utilisent des projets et des noms de fichiers fictifs, ainsi que des noms de contributeurs issus de différents horizons. Elles portent sur Git en ligne de commande, et non sur un service d’hébergement ou un outil graphique. Le comportement correspond aux versions actuelles de Git avec les paramètres par défaut. Tout paramètre susceptible de modifier le résultat est indiqué dans la question. Les sorties du terminal restent courtes afin que chaque question puisse être lue dans le temps imparti.

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.

Provisoire : la fiabilité sera indiquée une fois que 200 candidats auront terminé le test.

Découvrez notre approche de l’équité

Détails du test

De courtes questions sur l’utilisation quotidienne de Git en équipe : enregistrer et partager des modifications, travailler avec des branches, des fusions et des rebasages, réécrire et récupérer l’historique, et comprendre comment Git stocke les commits, les arbres et les références. La plupart des questions présentent une session de terminal ou un petit historique de commits et demandent ce que fait une commande, à quoi ressemble le dépôt ensuite ou quelle commande convient à une situation.

  • 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é.

Git est une marque déposée appartenant à son propriétaire. HireValid n’y est pas affilié et n’est pas approuvé par celui-ci.

Foire aux questions

Que mesure le test Git ?+

Il évalue les connaissances pratiques de Git, des commandes courantes aux branches et aux fusions, en passant par la réécriture de l’historique, la récupération et le modèle objet de Git. Les questions s’appuient sur de courtes mises en situation, des sessions de terminal ou de brefs historiques de commits. Elles demandent quel est l’effet d’une commande, à quoi ressemble le dépôt après son exécution ou quelle commande convient à une situation.

À qui s’adresse le test Git ?+

Ce test est destiné au recrutement pour des postes de niveau intermédiaire impliquant de travailler dans des dépôts Git partagés. Il s’agit notamment de postes d’ingénieur logiciel, d’ingénieur DevOps ou de fiabilité des sites, d’ingénieur de compilation et de mise en production, d’administrateur système et d’autres fonctions impliquant un travail sur des dépôts partagés. Appuyez-vous sur les responsabilités du poste pour déterminer si ce test convient.

Le test Git porte-t-il sur les services d’hébergement ou les outils graphiques ?+

Non. Les questions portent sur Git en ligne de commande, et non sur un service d’hébergement ou un outil graphique. Elles utilisent des projets, des noms de fichiers et des contributeurs fictifs. Les sorties du terminal restent courtes afin que chaque question puisse être lue dans le temps imparti.

Combien de temps dure le test Git, et les candidats peuvent-ils revenir en arrière ?+

Le test comporte 15 questions et dure 10 minutes. Les candidats ne peuvent pas revenir à une question précédente. Un exercice d’entraînement de 4 questions, d’une durée de 4 minutes, permet aussi aux candidats de découvrir le format des questions avant le test.

Comment utiliser le score du test Git ?+

Considérez le score comme un élément à examiner par une personne, et non comme un seuil de réussite ou une décision d’embauche à lui seul. Comparez-le aux résultats d’un exercice pratique lié au poste et d’un entretien structuré. Vous pouvez, par exemple, demander au candidat d’expliquer une modification apportée à un dépôt ou la façon dont il enquêterait sur un résultat inattendu, puis tenir compte de ces éléments au regard des exigences réelles du poste.

Tous les candidats reçoivent-ils les mêmes questions sur Git ?+

Non. Chaque candidat reçoit un ensemble de questions différent, sélectionné parmi de vastes banques de questions. Les questions apparaissent dans un ordre différent à chaque tentative, et les choix de réponse sont mélangés. Les questions s’appuient sur les versions actuelles de Git avec les paramètres par défaut. Tout paramètre susceptible de modifier le résultat est indiqué dans la question.

Quels éléments rechercher lors d’un entretien sur Git après le test ?+

Demandez aux candidats d’analyser une situation impliquant un dépôt partagé, par exemple ce qu’ils vérifieraient après le résultat inattendu d’une commande ou comment ils procéderaient face à une demande de réécriture de l’historique. Écoutez leur explication de l’état du dépôt, des effets probables sur les autres membres de l’équipe et de la prochaine étape à suivre avec prudence, puis examinez ces éléments avec le score au test.

Tests associés

Utilisez le test Git 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.