Guide des meilleures pratiques en matière de plagiat

Last updated: July 1, 2025

Ce guide a été élaboré pour vous aider, vous et votre organisation, à comprendre comment la détection, le suivi et le signalement du plagiat sont effectués avec la plateforme HackerRank for Work. Vous trouverez également des considérations, des points à retenir et des étapes suggérées pour préparer une évaluation HackerRank et faire le suivi des soumissions des candidats.

Comment HackerRank signale-t-il un candidat pour plagiat ?

Notre signalement de plagiat est un indicateur qu'il existe une similarité entre le code écrit par deux candidats ou plus. L'objectif est d'identifier les soumissions des candidats avec une probabilité de plagiat en comparant les codes des candidats et en complétant cela avec certains signaux comportementaux.

En termes simples, nous signalons les candidats en examinant la similarité du code entre les tentatives des candidats à partir d'une correspondance de 75 %. HackerRank utilise ensuite certains signaux comportementaux pour améliorer la précision.

  • Pour contexte, un score de correspondance de 75 % est considéré lorsque le candidat a écrit au moins 10 lignes de code. Si le candidat a écrit moins de 10 lignes de code, nous avons un seuil plus élevé pour un score de correspondance de 90 % pour signaler les candidats pour plagiat. Cela afin de garantir que nous ne signalons pas les candidats pour des questions nécessitant l'écriture de simples extraits de code de 10 lignes ou moins.

Pré-Évaluation : Bonnes pratiques pour la création de tests

  1. Créer des sections dans le test et ajouter des questions de tous les niveaux de difficulté - Facile, Moyen & Difficile. Par exemple, créer plusieurs sections variant en difficulté.

    • Inclure des sections plus difficiles par nature, réduira le plagiat. 

      • Section 1 - Facile

        1. Section 2 - Moyen

        2. Section 3 - Difficile

  2. Créer une Pool de questions dans chaque section et randomiser les questions dans une section pour varier le test d’un candidat à l’autre.

  3. Cloner et modifier les questions d’évaluation. 

    • De nombreux cas de plagiat se produisent parce que des questions ont été divulguées, ce qui conduit les candidats à copier-coller les solutions disponibles en ligne.

      1. Cloner et modifier les questions en ajoutant des cas de test alternatifs, des modifications à l’énoncé du problème, etc., aide de deux manières.

        • Les candidats qui copient et collent la réponse standard du web ne peuvent pas obtenir une note élevée puisque leur code ne passe pas les nouveaux cas de test modifiés.

          1. Grâce à des modifications de l’énoncé du problème ainsi qu’à l’ajout de scénarios pertinents pour votre organisation, la question ne sera pas facilement trouvée sur Internet.

  4. Garder la fenêtre de connexion courte et la durée du test proche du temps recommandé pour éviter la fuite de questions. 

    • Pour contexte, certaines entreprises avec de longues durées d’expiration pour leurs évaluations ont rencontré plus de 50 % de leurs candidats signalés pour plagiat.

      1. Recommandations pour la fenêtre de connexion au test (temps d’expiration du test) 

        • (Varie d’une organisation à l’autre)

          1. 15-20 mins - pour jusqu’à 10K candidats passant un test

          2. 30 mins -  10K + candidats passant un test

  5. Proctoring par onglets et copier-coller, et autres paramètres d’intégrité du test

    • Aujourd’hui, le suivi du copier-coller est activé par défaut pour tous vos tests clients. Cela dissuadera les candidats de coller du code dans leurs tentatives d’évaluation. 

      • Les informations de copier-coller (fréquence de copier-coller) sont disponibles dans le rapport Excel ainsi que dans les rapports individuels des candidats (le réviseur peut voir les lignes de code copiées-collées par le candidat)

      1. Le proctoring par onglets dissuadera les candidats de sortir de la fenêtre du test. Le proctoring par onglets suit également le nombre de sorties de la fenêtre effectuées par le candidat ainsi que le temps passé en dehors de la fenêtre. Ces deux détails sont disponibles dans le rapport Excel du candidat. Les informations de copier-coller (fréquence de copier-coller) sont disponibles dans le rapport Excel ainsi que dans les rapports individuels des candidats (le réviseur peut voir les lignes de code copiées-collées par le candidat).

    • Pour plus d’informations sur le téléchargement d’un rapport Excel, consultez l’article Téléchargement de rapports PDF et Excel.

  6. Utilisez des sections lors de la création de tests et ajoutez de la randomisation en permettant au système de choisir un ensemble de questions différentes pour chaque candidat. Étant donné que chaque candidat peut obtenir des questions différentes, il est difficile pour les candidats de partager les questions du test entre eux et de partager des réponses. Référez-vous ici - Test basé sur des sections (création de sections de test et comment les utiliser)

  7. Activez l’option “mélanger les questions”, qui ajoutera une autre couche de randomisation à l’ordre des questions afin que les candidats ne puissent pas se fier aux numéros de question pour obtenir les réponses. Référez-vous ici - Mélanger les questions et les points des questions

  8. Le Masquer le titre de la question vous permet d’interdire aux candidats d’utiliser un titre de question comme invite sur les moteurs de recherche pour trouver des réponses aux questions de sélection. Bien que les titres de questions réels soient masqués aux candidats, ils seront remplacés par un titre générique comme Question 01, Question 02, etc. (En savoir plus dans l’article de support Configuration des paramètres d’intégrité du test)

  • Questions divulguées 

    • Avant de passer le test EN DIRECT, assurez-vous qu’aucune question du test n’a été divulguée. Si des questions ont été divulguées, il est recommandé de supprimer et de remplacer la question divulguée dans tout test avant d’inviter un candidat.

  • Instructions du test

    • Mentionnez très clairement dans les “instructions du test” (sous paramètres du test => section “candidats”) qu’il y a une tolérance zéro pour le plagiat, et que la copie entraînera une disqualification.

  • Post-Évaluation : Meilleures pratiques

    1. Sélectionner les candidats plagiés à partir du rapport Excel.

    2. Pourcentage de plagiat

      • Par défaut, le système signalera un candidat comme plagié lorsque le score de correspondance est supérieur à 75% si au moins 10 lignes de code sont écrites par le candidat. S'il y a moins de 10 lignes de code, nous ne signalerons les candidats pour plagiat que si le score de correspondance est supérieur à 90%. Cela afin de garantir que nous ne signalons pas les candidats pour des questions nécessitant l'écriture de simples extraits de code (moins de 10 lignes).

        1. Nous recommandons une échelle mobile basée sur le niveau de difficulté des questions qui font partie de votre évaluation. (Cela pour limiter le nombre de candidats signalés comme potentiellement plagiés pour des questions plus faciles)

          • Questions faciles = 90%

            1. Questions moyennes = (80-90%)

            2. Questions difficiles = 75%

    3. Activité de copier-coller

      • Fréquence de copier-coller suit le nombre de fois qu'un candidat tente de copier-coller le code. Une augmentation de cette fréquence révèle une augmentation de la malhonnêteté de la part du candidat.

        1. HackerRank recommande de laisser le message d'alerte aux candidats désactivé.

          • Cela pour empêcher les candidats d'essayer d'autres moyens de tricherie en dehors du copier-coller. Par exemple : taper le code au lieu de le copier-coller.

    4. Activité de changement d'onglet

      • Durée hors fenêtre (en secondes)

        1. Nombre de sorties de fenêtre (compte)

          • HackerRank a observé que pour toutes les tentatives de plagiat, la valeur médiane pour la durée hors de la fenêtre est de 65 secondes et la valeur médiane pour le nombre de sorties de fenêtre est de 1.

          • En conséquence, tout candidat avec une durée hors de la fenêtre supérieure à 65 secondes et un nombre de sorties de fenêtre supérieur à une sortie unique, pourrait être considéré comme une tentative suspecte. 

    Note : Si vous souhaitez analyser une question spécifique, vous pouvez également consulter la colonne des questions dans un rapport Excel pour vérifier s'il y avait une question particulière pour laquelle la majorité des candidats a été signalée pour plagiat. Pour de telles questions, il est fort probable qu'une solution soit disponible sur Internet, ou qu'il s'agisse d'une question facile. Il est également possible que cette question facile ait seulement des solutions limitées. Gardez à l'esprit qu'il peut y avoir d'autres raisons.

    Comment procédons-nous pour présélectionner directement les candidats plagiés depuis la plateforme ?

    Pour identifier efficacement les candidats qui ont potentiellement plagié et pouvoir les différencier de ceux qui ont honnêtement saisi du code, une revue manuelle est fortement recommandée.

    Revue par le responsable du recrutement :

    • Vérifiez l'option de lecture du code pour voir l'entrée d'un candidat.

      • La lecture du code est disponible dans l'onglet Détails d'un rapport de candidat généré après l'évaluation/test.

        • Cette fonctionnalité permet de lire l'enregistrement du code soumis par le candidat pour une évaluation HackerRank donnée. Nous capturons l'extrait de code écrit par le candidat chaque fois qu'il exécute le code et affichons la lecture dans le rapport.

          • Pour plus d'informations sur la lecture du code cliquez ici.

    • Notez l'indicateur de copier-coller (Une grande quantité de code a-t-elle été collée ?)

    • Vérifiez le temps que le candidat a mis pour répondre à la question en particulier.

      • Disponible dans les onglets Résumé et Chronologie d'un rapport de candidat. 

        • Ensuite, consultez les insights pour les questions afin de voir combien de temps en moyenne les candidats passent sur chaque question.

    Quel autre aide pouvez-vous obtenir de HackerRank sur ce sujet :

    • Sur demande du client, dans certains cas sélectionnés, nous pouvons faire intervenir les équipes de données pour effectuer une analyse complète des tests du client afin de voir où ils se situent par rapport à notre moyenne mondiale.