HackerRankはコピペを検知できる?

文責 Aaron Cao · 更新

検知できる。HackerRankのコードエディタへのペーストは記録され、発生した時刻とともに候補者レポートに表示される。ただし、そのテキストがどこから来たかはログに記録されない。ペースト行為はブロックされるのではなく記録されるだけで、それが問題かどうかは採用担当者の判断に委ねられる。

ペーストログに実際に含まれる内容

HackerRankの監視システムは、コードエディタ内のペースト操作を記録する。候補者レポートには、ペーストが発生したこと、そしてセッション内のどの時点で発生したかが表示される。

記録に含まれないのは、その出どころだ。エディタはあくまでWebページであり、OSから渡されたテキストを受け取るだけで、そのテキストがどこからコピーされたかを尋ねる手段を持たない。自分自身のメモファイル、ドキュメントのサンプル、チャットボットの応答は、すべて同じ種類のイベントとして届く。

ここから二つの帰結が生まれる。5分前に別のウィンドウで自分が書いたスニペットを貼り付けても、完成した解答を貼り付けた場合とまったく同じように記録される。そして、きれいなペーストログがあるからといって、自力で取り組んだ証明にはならない。タイピング自体は執筆者を示す証拠として追跡されていないからだ。

他の採用テストプラットフォームについても同じ疑問を扱っているのが検知可能性クラスターだ。

ペーストの「形」がペースト自体より重要な理由

多くの人がこの疑問にたどり着くのは、テスト中に何かを貼り付けたあとで、それがどれほど悪く見えるか気になったときだ。この章では、審査員が実際に何を見ているかを説明する。手短に言えば、ペーストが存在すること自体よりも、その「形」の方がはるかに多くを物語る。

長いセッションの中で小さなペーストが数回あるのは、ごく普通の作業行動として読み取られる。URLやテストデータのかたまりをわざわざ手で打ち直す人はいない。一方、空のエディタが完全で正しい解答で一気に埋まる一回のペーストは、印象が異なる。答えが段階的に組み上がったのではなく、丸ごと届いたことを示すからだ。

タイミングもそれに拍車をかける。問題が始まって最初の1分でペーストし、そのまま提出するのと、目に見える試行錯誤のあとにペーストが現れるのとでは、まったく違う話になる。個人用のスニペットファイルを開いたままデータエンジニアリングの選考テストを受ける候補者を考えてみよう。小さなペーストが何度か現れ、その後もコードは何度も変更され、レポートは普通の作業として読める。そのログには弁明が必要な要素は何もない。

ペーストログは盗用スコアリングではない

これらは互いに独立した二つの仕組みであり、混同すると不必要な心配を招くことが多い。

  • ペーストログはエディタ内でリアルタイムに捕捉される行動シグナルであり、ある操作が発生したことを示すだけだ。
  • コード類似度スコアリングは提出されたコードに対して実行され、他の候補者の提出物や既知のソースと比較する。結果が何かに似ていることを示す。

片方だけを発生させることも可能だ。コピーした解答を手で打ち直せば、ペーストイベントは発生しないが、類似度は依然として高く出る。逆に、自分のオリジナルの成果物を貼り付ければ、ペーストイベントは発生するが、類似度スコアは何も出ない。

審査員は同じレポート上でその両方を見て、まとめて解釈する。だからこそ、たった一つのフラグで話が終わることは滅多にない。よくある次のステップは、自分のアプローチを説明するライブの面談であり、それはどんなログよりも早く疑念を解消してくれる。

SubcueAIが役立つ場面と、役立たない場面

SubcueAIはリアルタイムの音声面接を支援するツールだ。macOSとWindows向けのデスクトップアプリはシステムオーディオとマイクを取り込み、ローカルのオーバーレイに提案を表示する。ブラウザ拡張機能のサイドパネルは、Chromiumタブ上で行われる通話に対して同じことを行い、そのタブの音声だけ、つまり面接官の声のみを取り込み、あなた自身の声は取り込まない。ボットが会議に参加することはなく、会議ページに何かが注入されることもない。

HackerRankのコーディングテストはそうした状況ではない。誰も話していないので文字起こしすべきものがなく、テストに外部の助けを持ち込むことは、開始時に同意した規約に違反する。その場面でどんなツールでも検知不可能だとは主張しない。画面共有、画面録画、監視付きセッション、会社管理のノートPCはいずれも、ローカルオーバーレイが影響を及ぼせる範囲の外にある。

アシスタントがHackerRankで実際に役立つのは、その前後の場面だ。模擬面接の練習を重ねれば、コードを声に出して説明する習慣が身につく。これはまさに、テスト後のレビューで求められることそのものだ。取り込みと遅延の詳細は仕組みクラスターにまとめている。

よくある質問

HackerRankはコピー&ペーストをブロックするか?

候補者が語る挙動は、防止ではなく記録だ。貼り付けたテキストはエディタに入り、そのイベントはレポートに残る。テストの設定は各企業が選ぶため、このログは想定内のものとして扱うべきだ。

HackerRankはコピー元を見ることができるか?

できない。エディタはクリップボードからテキストを受け取るだけで、出どころの情報は付随しない。自分のメモとWebページから取ったテキストは、まったく同じイベントとして扱われる。

以前解いた問題の自分のコードを貼り付けるのは違反か?

記録のされ方は同じだが、ルールを決めるのはテストを実施する企業だ。一つのテストの中で自分の補助的なコードを再利用すること自体は、通常は特に問題視されない。レポートが示すのはその行為であって、告発ではない。

ペーストイベントがあると不合格になるか?

それだけで不合格になることは稀だ。フラグが立つとレポートが人間に回され、よくある結果は追加質問か、自分の解答を説明するライブの面談だ。

貼り付けずに手で入力すれば、コードの出どころを隠せるか?

それによって消えるのはペーストイベントだけだ。提出されたコードは依然として類似度スコアリングにかけられ、そこではキー入力ではなく結果が比較される。

関連する質問

← 詳しく見る: 検知性とプライバシー