Menu documentation

Prévention et détection de la triche

Dernière mise à jour le - Available in English

Chez CoderPad, nous prenons la triche au sérieux. C'est pourquoi nous avons intégré à notre solution CoderPad Screen plusieurs fonctionnalités pour empêcher la triche lors de vos tests techniques. Vous les trouverez ci-dessous répartis en deux sections - Mesures de prévention et Mesures de détection :

✅ Vous pouvez activer et désactiver les mesures de prévention et de détection de la triche pendant le processus de création du test.

Mesures de prévention

Contenus aléatoires

La fonctionnalité contenus aléatoires génère automatiquement des groupes de questions aléatoires en fonction des paramètres de votre test (rôle, secteur, difficulté, etc.). Cela signifie qu'il n'y a pas deux tests identiques et qu'il est beaucoup plus difficile pour les candidats de chercher et/ou de publier les solutions du test en ligne.

Personnalisez la page de test avec une flèche dirigée vers le bouton "Ajouter un bloc aléatoire" dans la modale "Votre test".

Alertes en cas de suspicion de triche

Tous les candidats qui commencent un test voient apparaître sur l'écran un message de bienvenue incluant un avertissement sur notre politique anti-triche. Vous pouvez personnaliser le libellé de ce message de bienvenue pour le rendre plus visible si nécessaire — les instructions pour modifier ce message sont disponibles ici.

L'image présente une invitation à passer un test sur la plateforme CoderPad. Elle comporte trois sections principales:1. **Section de bienvenue** :   - **Texte** : "Bienvenue. Vous avez été invité à passer un test. Vous pouvez commencer par suivre notre tutoriel afin de vous sentir à l'aise et de donner le meilleur de vous-même. Vous devez effectuer ce test seul. "2. **Section didactique** (sur le côté droit) :   - **Titre** : "Tutoriel" - **Description** : "Utilisez ce tutoriel pour vous familiariser avec l'environnement d'évaluation. Vous pouvez le faire autant de fois que vous le souhaitez. Il ne prend que quelques minutes. Ce tutoriel ne fait pas partie de votre évaluation et n'affectera pas vos résultats."   - **Bouton** : "Démarrer le tutoriel" (avec une icône de flèche vers la droite)3. **Section test** (sous le tutoriel) :   - **Titre** : "Test" - **Description** : "Ce test comporte 30 questions. Le temps imparti varie d'une question à l'autre. Le test dure généralement entre 15 et 30 minutes. Veuillez réserver 30 minutes pour effectuer ce test."   - **Bouton** : "Démarrer le test" (jaune avec une icône de flèche vers la droite)Le logo CoderPad se trouve dans le coin supérieur gauche de l'image.

Lorsque le candidat commence un test, il voit également s'afficher une pop-up mentionnant nos mécanismes de détection de la triche et clarifiant notre politique anti-triche.

L'image affiche une invite informant l'utilisateur qu'il est sur le point de commencer un test. Elle souligne qu'une fois que l'utilisateur a cliqué sur le bouton "Démarrer", le flux de questions ne peut plus être interrompu et les réponses ne peuvent plus être modifiées. Il met en garde contre la tricherie, indiquant que le logiciel détecte les tentatives de tricherie et les signale au recruteur. En outre, il mentionne qu'il est strictement interdit d'enregistrer ou de divulguer les questions et que la politique de confidentialité de l'entreprise invitante s'applique. Pour continuer, l'utilisateur doit accepter les conditions générales en cochant une case et en cliquant sur le bouton "Démarrer". Deux boutons se trouvent en bas de la page : "Annuler" (gris) et "Démarrer" (jaune).
Fenêtre contextuelle de confirmation

En outre, dans ce tutoriel à destination des candidats, ces derniers peuvent voir à quoi ressemblera le rapport détaillé (avec le Code Playback), pour une transparence optimale.

Minuteur

Vous pouvez également fixer des limites de temps pour les questions à choix multiples afin que les candidats n'aient pas le temps de consulter les réponses au test sur internet.

Ce paramètre est activé par défaut ; vous pouvez en savoir plus sur la modification des paramètres ici.

Impossibilité de copier/coller

Nous bloquons automatiquement le copier/coller de l'énoncé de la question, à la fois pour éviter les fuites et pour rendre plus difficile la recherche de la solution en ligne.

Une autre fonction que nous proposons est de désactiver le collage de texte obtenu en dehors de l'IDE.

⚠️ Avant d'activer cette fonction de blocage du collage, gardez à l'esprit qu'il existe de nombreux cas d'utilisation légitime du copier/coller - comme l'utilisation d'un IDE plus familier sur leur bureau, ou la résolution du problème dans un éditeur de texte comme Notepad ++.

Mesures de détection

⚠️Attention : un comportement suspect n'indique pas toujours un cas avéré de triche. Nous signalons ces comportements afin que vous puissiez mener une enquête plus approfondie pour déterminer s'il y a effectivement eu triche.

En d'autres termes, bien que vous puissiez recevoir des notifications concernant des comportements problématiques rencontrés au cours d'un test, il existe souvent des raisons légitimes pour lesquelles les candidats se livrent à des activités telles que le copier/coller ou prennent un temps excessif pour répondre à une question.

Détection automatique

L'écran est actuellement configuré pour détecter les cas suivants de triche potentielle :

  • Le plagiat: notre solution peut reconnaître si un candidat soumet le même code qu'un autre candidat et déclenche une notification le cas échéant.
  •  Performance anormale du candidat: la solution identifie si des questions complexes ont été résolues en un temps particulièrement record.
  •  Quitter l'IDE: nous vous signalons si les candidats quittent l'environnement de test.
  •  Copier/coller: vous recevez une notification si le candidat copie/colle du code dans l'IDE.
  • Changements de géolocalisation: nous détectons la géolocalisation approximative des candidats pour repérer tout comportement inhabituel, comme des connexions à partir de différents lieux ou appareils pendant le test, afin de vous aider à déterminer si une autre personne passe le test à la place du candidat.

⚠️ Il peut y avoir des raisons non liées à la triche pour lesquelles un candidat se connecte à partir de différents lieux, y compris l'utilisation d'un VPN et le fait d'être temporairement hors du pays. Comme pour les autres alertes, il convient de mener une enquête plus approfondie avant de rejeter le candidat.

En outre, nous prenons les mesures suivantes pour réduire les risques de fuites et l'impact de la publication en ligne des intitulés et des réponses aux tests :

  • Nous surveillons en permanence les sites IT incontournables (Reddit, StackOverflow, Git, etc.) pour détecter les questions ayant fuité de notre solution et prenons les mesures nécessaires pour supprimer le contenu si nécessaire.
  • Nous actualisons non seulement les questions qui ont fait l'objet d'une fuite ou d'un partage, mais nous mettons également à jour TOUTES nos questions régulièrement.

Notifications en cas de triche

Il y a dans notre solution quatre fonctionnalités qui vous permettent de passer en revue les éventuels cas de triche liés à un candidat.

La première est la fonction Code playback, qui désigne un enregistrement de l'écran du candidat en train de coder. Vous pouvez non seulement le regarder construire sa réponse, mais aussi voir quand il a quitté l'IDE et quand il a copié/collé du code :

Écran de lecture avec une notification "Le code a été passé à partir d'une source externe" en surbrillance dans la barre de lecture.

La seconde se trouve dans la liste des candidats, où vous verrez un point d'exclamation rouge à l'intérieur d'un cercle rouge si CoderPad Screen a détecté un éventuel cas de triche.

Une rangée de candidats est présentée à partir de la liste des candidats avec une flèche pointant vers un point d'exclamation à l'intérieur d'un cercle (le symbole d'une éventuelle tricherie).

La troisième se trouve dans le rapport simplifié relatif au candidat. C'est là que vous recevrez les alertes liées au plagiat, à un départ prématuré de l'IDE ou à un problème de géolocalisation :

Le rapport résumé du candidat avec un avis que le candidat est sorti de l'IDE.

Enfin, si vous cliquez sur le bouton Voir le rapport détaillé dans la synthèse, vous pouvez voir les problèmes détectés pour chaque question :

Une question individuelle qui est marquée comme mauvaise. Sous la question, un point d'exclamation d'avertissement indique : "Le candidat a largement dépassé le temps imparti pour cette question. Cela peut être dû à une manipulation du chronomètre (tentative de tricherie) ou, plus vraisemblablement, à un problème de connexion au réseau. Au cas où, nous n'avons pas attribué de points pour cette question".

Vous pouvez annuler manuellement la génération automatique des scores si vous le jugez nécessaire.

Questions de suivi générées par IA

Une autre mesure de prévention de la triche que vous pouvez facilement mettre en place consiste à utiliser une question de suivi générée et validée par IA. ChatGPT étant intégré à CoderPad Screen, nous sommes en mesure de générer une question de suivi demandant au candidat d'expliquer un élément de son code, puis de valider sa réponse.

Un rapport de test est affiché. Dans la section "suivi de la question", il est dit "dans votre implémentation de "findfilledcellscount", vous avez créé une classe "cell" avec des propriétés pour "id", "line", et "region". Pouvez-vous expliquer pourquoi vous avez choisi de créer cette classe et comment elle est utilisée dans votre code ? En dessous, il est indiqué "chatgpt automatic validation" et la question est marquée comme incorrecte. A droite se trouve la réponse du candidat.

✅ Vous pouvez également activer cette fonction dans les Paramètres de test.

Rapports de triche

Si vous avez déterminé qu'un candidat a triché à une question donnée, vous pouvez le signaler en cochant la case Le candidat a triché à cet exercice sur la question incriminée.

Une page de révision des questions s'affiche pour un candidat avec la possibilité de cocher la case "Le candidat a triché à cet exercice".

Si vous cochez cette case, des points seront retirés pour l'exercice concerné et un filtre sera ajouté au candidat. De plus, vous verrez une notification Triche s'afficher à côté du nom du candidat dans la liste des candidats ayant pris part au test.

ℹ️ Pour plus d'informations sur nos mesures anti-triche, incluant une FAQ dédiée, consultez la liste complète de nos fonctionnalités anti-triche.