Regarding Anti-Cheating Measures

Getting Started

Definition of Cheating in Coding Tests and Detection Functions

This section explains the definition of "cheating" in coding tests and the mechanisms and functions used to detect it.

Definition of Cheating

In coding tests, the following actions are generally considered cheating, and some actions may be judged differently by companies:

Definitely Considered Cheating

These are considered representative cheating acts because they are deemed "not answering based on one's own ability."

  • Having someone else take the test as a substitute tester
  • Receiving assistance from others while taking the test

Actions Judged Differently by Companies

The following actions may be considered necessary operations in actual work (research or tool utilization) or may be regarded as hindering a pure skill assessment.

  • Answering by searching on search engines like Google
  • Answering by supplementing with tools like ChatGPT

Important Although these actions do not rely solely on one's own abilities, they can occur in actual development work. However, companies that want to "measure true skill without relying on any tools" may consider these actions as cheating.

Methods for Detecting Suspicious Behavior

Many companies use the following methods to detect and confirm suspicious behavior during tests:

  • Using the playback function to review the process of solving problems (thought process and input behavior).
  • Using the paste detection function to identify sections copied and pasted from external sources.
  • Conducting technical deep dives during post-coding test interviews (e.g., conducting oral examinations based on HireRoo's reports).

HireRoo's Detection Functions

Here is a list of functions provided by HireRoo to detect cheating and suspicious behavior.

Implemented Functions

The following functions are currently available:

  • Function to record events when tab focus is lost
  • Function to detect when code has been copied and pasted from external sources
  • Function to highlight and identify which parts of the code were copied and pasted
  • Function to record IP addresses