Kann HackerRank Copy-Paste erkennen?

Von Aaron Cao · Aktualisiert am

Ja. Einfügevorgänge im HackerRank-Code-Editor werden protokolliert und erscheinen im Kandidatenbericht, einschließlich des Zeitpunkts, zu dem sie stattfanden. Das Protokoll erfasst nicht, woher der Text stammt. Das Einfügen wird aufgezeichnet statt blockiert, und ein Recruiter entscheidet, ob es eine Rolle spielt.

Was das Einfüge-Protokoll tatsächlich enthält

Das Proctoring-System von HackerRank protokolliert Einfügevorgänge im Code-Editor. Der Kandidatenbericht zeigt, dass ein Einfügen stattgefunden hat und wann genau während der Sitzung.

Was der Eintrag nicht enthält, ist die Herkunft. Der Editor ist eine Webseite; er erhält, was auch immer das Betriebssystem ihm übergibt, und hat keine Möglichkeit zu fragen, woher dieser Text kopiert wurde. Die eigene Notizdatei, ein Beispiel aus der Dokumentation und die Antwort eines Chatbots kommen alle als dasselbe Ereignis an.

Daraus ergeben sich zwei Konsequenzen. Das Einfügen eines Schnipsels, den man selbst fünf Minuten zuvor in einem anderen Fenster geschrieben hat, wird genau wie das Einfügen einer fertigen Lösung protokolliert. Und ein sauberes Einfüge-Protokoll beweist nicht, dass man ohne Hilfe gearbeitet hat, denn das Tippen selbst wird nicht als Beweis der Urheberschaft nachverfolgt.

Der Cluster zur Erkennbarkeit behandelt dieselbe Frage für andere Testplattformen.

Warum die Form eines Einfügevorgangs mehr zählt als der Einfügevorgang selbst

Die meisten Menschen stoßen im Nachhinein auf diese Frage, nachdem sie während eines Tests etwas eingefügt haben und sich fragen, wie schlimm das aussieht. Dieser Abschnitt beschreibt, was ein Prüfer sieht. Kurz gesagt: Die Form eines Einfügevorgangs sagt weit mehr aus als die bloße Tatsache, dass er stattgefunden hat.

Ein paar kleine Einfügungen über eine lange Sitzung verteilt liest sich wie ganz normales Arbeitsverhalten. Niemand tippt eine URL oder einen Block von Testdaten von Hand neu ab. Ein Einfügevorgang, der einen leeren Editor auf einen Schlag mit einer vollständigen, korrekten Lösung füllt, liest sich anders, weil er zeigt, dass die Antwort als Ganzes ankam statt sich zu entwickeln.

Das Timing verstärkt das noch. Ein Einfügevorgang in der ersten Minute einer Aufgabe, direkt gefolgt von einer Abgabe, erzählt eine andere Geschichte als ein Einfügevorgang, der nach sichtbarer Iteration erfolgt. Man stelle sich eine Kandidatin vor, die einen Data-Engineering-Screening-Test absolviert und dabei eine persönliche Datei mit Code-Schnipseln geöffnet hält: Mehrere kleine Einfügungen erscheinen, der Code ändert sich danach wiederholt, und der Bericht liest sich wie normale Arbeit. Nichts in diesem Protokoll muss gerechtfertigt werden.

Einfüge-Protokollierung ist keine Plagiatsbewertung

Das sind zwei unabhängige Systeme, und sie zu verwechseln verursacht viel unnötige Sorge.

  • Die Einfüge-Protokollierung ist ein Verhaltenssignal, das live im Editor erfasst wird. Sie zeigt an, dass eine Aktion stattgefunden hat.
  • Die Code-Ähnlichkeits-Bewertung läuft auf dem eingereichten Code und vergleicht ihn mit den Einreichungen anderer Kandidaten und bekannten Quellen. Sie zeigt an, dass das Ergebnis etwas anderem ähnelt.

Man kann das eine ohne das andere auslösen. Eine kopierte Lösung von Hand neu einzutippen erzeugt kein Einfüge-Ereignis und wird trotzdem als ähnlich bewertet. Das Einfügen der eigenen Originalarbeit erzeugt ein Einfüge-Ereignis und erhält überhaupt keine Ähnlichkeitsbewertung.

Ein Prüfer sieht beides im selben Bericht und liest es gemeinsam. Deshalb beendet eine einzelne Markierung auch selten irgendetwas: Der übliche nächste Schritt ist eine Live-Runde, in der man seinen Ansatz erklärt, was die Unklarheit schneller auflöst als jedes Protokoll es könnte.

Wo SubcueAI passt, und wo nicht

SubcueAI unterstützt live geführte Vorstellungsgespräche. Die Desktop-App auf macOS und Windows erfasst den Systemton und das Mikrofon und zeigt Vorschläge in einem lokalen Overlay an; die Browser-Erweiterung erledigt dasselbe über ihr Side Panel für ein Gespräch, das in einem Chromium-Tab läuft, wobei nur der Ton dieses Tabs erfasst wird, also die Stimme des Interviewers und nicht die eigene. Kein Bot tritt dem Meeting bei, und in die Meeting-Seite wird nichts eingeschleust.

Ein HackerRank-Coding-Assessment ist nicht diese Situation. Niemand spricht, also gibt es nichts zu transkribieren, und externe Hilfe in ein Assessment einzubringen verstößt gegen die Bedingungen, denen man beim Start zugestimmt hat. Wir behaupten nicht, dass irgendein Tool dort unerkennbar wäre. Bildschirmfreigabe, Bildschirmaufzeichnung, beaufsichtigte Sitzungen und firmenverwaltete Laptops liegen alle außerhalb dessen, was ein lokales Overlay beeinflussen kann.

Wo ein Assistent bei HackerRank tatsächlich hilft, ist davor und danach. Übung mit Mock-Interview-Praxis baut die Gewohnheit auf, Code laut zu erklären, genau das, was ein Review nach dem Assessment verlangt. Details zu Erfassung und Latenz stehen im Cluster zur Funktionsweise.

FAQ

Blockiert HackerRank Copy-Paste?

Das Verhalten, das Kandidaten beschreiben, ist Aufzeichnung statt Verhinderung. Der Einfügevorgang landet im Editor, und das Ereignis landet im Bericht. Die Assessment-Einstellungen wählt das Unternehmen, also sollte man das Protokoll als das erwarten, was zu erwarten ist.

Kann HackerRank sehen, woher ich kopiert habe?

Nein. Der Editor erhält Text aus der Zwischenablage, ohne dass ihm eine Herkunft angehängt ist. Eigene Notizen und eine Webseite erzeugen identische Ereignisse.

Ist das Einfügen des eigenen Codes aus einer früheren Aufgabe ein Verstoß?

Es wird auf dieselbe Weise protokolliert, aber die Regeln legt das Unternehmen fest, das das Assessment durchführt. Die Wiederverwendung eigenen Hilfscodes innerhalb eines Tests ist normalerweise unauffällig; der Bericht zeigt die Handlung, nicht eine Anschuldigung.

Führt ein Einfüge-Ereignis zur Ablehnung?

Für sich genommen selten. Markierungen leiten den Bericht an einen Menschen weiter, und das übliche Ergebnis ist eine Nachfrage oder eine Live-Runde, in der man seine Lösung erklärt.

Verbirgt Tippen statt Einfügen die Herkunft des Codes?

Das entfernt lediglich das Einfüge-Ereignis, sonst nichts. Der eingereichte Code durchläuft weiterhin die Ähnlichkeitsbewertung, die Ergebnisse statt Tastenanschläge vergleicht.

Verwandte Fragen

← Mehr zu Erkennbarkeit & Datenschutz