How to Detect AI Cheating on a Software Engineer HackerRank or CodeSignal Test
An async HackerRank or CodeSignal test is compromised by AI when a large paste event appears with no prior typing, every hidden edge case passes on the first submission, and time-to-first-keystroke is unusually long followed by fast, clean completion — the signature of querying a browser AI tab or a code-assistant extension mid-test instead of writing the solution live.
Threat Model, Tells, and Evidence to Capture
| Threat Model | Observable Tell | Evidence to Capture |
|---|---|---|
| Browser extension injecting a generated solution into the code editor | A code-assistant or "interview helper" extension is active during the test window | Browser extension inventory scan during the session |
| Second browser tab or split-screen AI chat used mid-test | Long idle period with no typing, then a large paste event | Tab-focus and blur event count; paste-event telemetry |
| Phone photo of the problem sent to an outside solver | Repeated off-screen glances at a consistent angle, away from the screen | Webcam glance-frequency log; gaze-off-screen detection |
| Perfect first submission with no iterative debugging | All hidden edge cases pass immediately with zero failed attempts, atypical for the problem's stated difficulty | Submission-attempt history; time-per-test-case correlation |
Interviewer / Reviewer Process
Since this format is asynchronous, the "script" is a review workflow rather than live dialogue:
- Flag any session with a paste event that precedes meaningful typing activity, and route it to a short live follow-up call before advancing the candidate.
- In that follow-up, ask the candidate to explain the trickiest line of their own submitted solution and to modify it live to handle one new edge case — genuine authors do this fluidly; a candidate who only saw the final answer typically stalls.
- Cross-check webcam glance patterns against the timestamp of the paste event — a glance toward a phone or second screen immediately before a large paste is a strong combined signal.
- For high-volume screening, use the extension inventory scan to auto-flag known AI-coding-assistant extensions before a human ever reviews the recording.
FAQs
Is a paste event always a red flag? No — candidates legitimately paste boilerplate, imports, or their own earlier work. The distinguishing pattern is a large paste of the entire working solution with no preceding typing activity establishing that the candidate built up to it.
How much has this problem grown? CodeSignal has reported cheating attempts on its assessments roughly doubling year over year, from about 16% to 35% — async coding tests are one of the fastest-growing categories for AI-assisted cheating specifically because no interviewer is watching in real time.
Can candidates just disable extensions before the test starts? Some will, which is exactly why extension scanning alone isn't sufficient — pairing it with paste-event and webcam-glance detection catches candidates who use a phone or second device instead of a browser extension.
What if a candidate is simply well-prepared and has memorized the pattern for a common problem type? Memorized-but-genuine solutions still show normal typing cadence as the candidate reproduces what they know from memory. The AI-cheating tell is the paste/burst pattern, not fast typing itself.
Should flagged candidates be auto-rejected? No — treat a flag as a prioritization signal for a short live verification call, not an automatic disqualification, since a small share of flags will be false positives.
Related Guides
- Software Engineer Live Coding Screen
- Software Engineer Take-Home Assignment
- HackerRank Test Proctoring Online
- Data Analyst SQL and Excel Test
- QA Engineer Take-Home Assignment
Get the Evidence Before You Extend an Offer
Async coding tests run entirely inside a browser tab, which means the browser is exactly where the evidence of AI assistance lives — paste events, extension activity, and tab-switching all happen there before a single line ever reaches HackerRank or CodeSignal's own scoring. Neuroxa Browser Proctoring captures all of it automatically and scores each session for review.