Codility détecte-t-il la triche ?

Par Aaron Cao · Mis à jour le

Codility détecte-t-il la triche ?
Oui, surtout après la soumission. Codility compare votre solution à des soumissions antérieures et à du code public pour en évaluer la similarité, enregistre les changements d'onglet et les événements de collage pendant le test, et peut rejouer la manière dont la solution a été construite. Les signalements sont transmis à un relecteur humain, et non à un rejet automatique.

Oui, surtout après la soumission. Codility compare votre solution à des soumissions antérieures et à du code public pour en évaluer la similarité, enregistre les changements d'onglet et les événements de collage pendant le test, et peut rejouer la manière dont la solution a été construite. Les signalements sont transmis à un relecteur humain, et non à un rejet automatique.

Que vérifie Codility après votre soumission ?

Vous voulez savoir si quelque chose vous observe pendant que vous travaillez. La plupart du temps, ce n'est pas le cas ; l'analyse la plus poussée porte sur ce que vous rendez. Cette section passe en revue les vérifications dans l'ordre où elles se produisent réellement, afin de clarifier le déroulement dans le temps.

Pendant le test, la plateforme enregistre des signaux de comportement : les changements de focus lorsque vous quittez la fenêtre, l'horodatage des blocs collés volumineux, et la séquence des modifications qui ont construit chaque fonction. Certaines évaluations sont configurées pour exiger le plein écran, et certaines capturent une photo à des fins d'identification.

Après la soumission, le code passe par une comparaison de similarité avec un ensemble de soumissions antérieures et de solutions accessibles publiquement. C'est la vérification qui pèse le plus lourd, car un problème bien connu compte des milliers de réponses antérieures avec lesquelles comparer.

Comment fonctionne réellement la vérification de similarité ?

La comparaison de similarité ne cherche pas un texte identique. Elle compare la structure : la forme de la logique, les schémas de nommage des variables, l'ordre des opérations. Renommer des variables ou reformater le code ne change pas beaucoup le résultat, car c'est la structure sous-jacente qui est mesurée.

C'est aussi pourquoi cette vérification produit de fausses alertes. Un algorithme standard écrit de la manière standard ressemble à toute autre implémentation correcte de cet algorithme, et il n'existe pas tant de façons d'écrire une recherche binaire. Les relecteurs le savent, c'est pourquoi un score de similarité élevé ouvre une conversation plutôt que de clore un dossier.

Des analyses comparables pour d'autres fournisseurs d'évaluation sont regroupées sur le hub thématique sur la détectabilité.

Que se passe-t-il lorsqu'un rapport est signalé ?

Le rapport arrive chez un recruteur ou un ingénieur avec le signalement joint, ainsi que votre code, vos horaires et l'historique des modifications. Ce qui se passe ensuite dépend entièrement de l'entreprise. Certaines écartent le candidat ; beaucoup s'en servent comme motif pour ajouter un entretien en direct où vous expliquez votre propre soumission.

Un ingénieur de données postulant dans une entreprise de logistique a été signalé pour une solution correspondant à une implémentation courante tirée d'un manuel. L'appel de suivi a duré quinze minutes : il a expliqué sa démarche, l'a ajustée en direct sur demande, et le processus s'est poursuivi. Être capable de défendre son propre code, voilà ce que le signalement finit par tester.

Ce que SubcueAI enregistre pendant un entretien en direct, et ce qu'il conserve ensuite, est détaillé sur la page sécurité.

Où SubcueAI a sa place, et où il ne l'a pas

SubcueAI accompagne les conversations en direct. L'application native macOS et Windows capture l'audio système ainsi que votre microphone et affiche des suggestions dans une superposition locale flottante ; le panneau latéral de l'extension de navigateur assure une assistance en direct pour un onglet de réunion sur les navigateurs Chromium, en ne capturant que l'audio de cet onglet. Aucun bot de réunion ne rejoint l'appel, et rien n'est injecté dans la page de réunion.

Une évaluation Codility n'est pas une conversation, donc rien de tout cela ne s'applique. Si l'évaluation est surveillée ou si votre écran est capturé, une superposition se retrouve à l'intérieur de la capture, ce qui est une limite plutôt qu'un problème de configuration. Les étapes pour lesquelles SubcueAI est conçu sont l'entretien avec le recruteur, les entretiens comportementaux et la discussion de conception qui suit généralement une évaluation réussie.

Pour l'évaluation elle-même, la préparation utile consiste en un entraînement chronométré, disponible sur la page d'entretien simulé.

FAQ

Est-ce que Codility m'observe via ma webcam ?

La capture par caméra est une option activée par l'équipe de recrutement pour une évaluation donnée, pas un réglage par défaut sur chaque test. La vérification système avant le démarrage du chronomètre est l'endroit où une exigence de caméra devient visible, car elle nécessite une invite d'autorisation du navigateur.

Un score de similarité élevé me rejettera-t-il automatiquement ?

Non. Le signalement entre dans un rapport qu'une personne lit. Beaucoup d'équipes réagissent en ajoutant un entretien en direct où vous expliquez votre soumission, ce qui explique pourquoi être capable d'expliquer son propre code compte plus que le score.

Est-ce que Codility enregistre quand je change d'onglet ?

Les changements de focus sont enregistrés avec un horodatage pendant l'évaluation. Une brève vérification n'attire pas particulièrement l'attention des relecteurs. Ce qui change la lecture du rapport, c'est un schéma d'absences prolongées suivies de blocs de code achevés.

Codility peut-il savoir si une IA a écrit ma solution ?

Il n'existe pas de détecteur d'auteur fiable pour le code. Ce que la plateforme mesure, c'est la similarité avec des solutions existantes, ainsi que la manière dont le code a été construit au fil du temps. Ce sont des indicateurs indirects, et c'est la conversation de suivi qui les met réellement à l'épreuve.

Puis-je utiliser SubcueAI pendant un test Codility ?

Non. SubcueAI est un assistant de conversation en direct pour les entretiens oraux. Une évaluation avec capture d'écran ou surveillance sort du cadre pour lequel il est conçu, et la superposition se retrouverait à l'intérieur de tout enregistrement d'écran.

Questions liées

← Plus sur Détectabilité et confidentialité