ChatGPT in hiring assessments: how to keep your technical tests cheat-resistant
Since ChatGPT's public debut in November 2022, generative AI has moved from novelty to nuisance for talent acquisition teams — especially those relying on take-home coding tests. Candidates now have a free, always-on assistant that can draft code, explain algorithms, and answer MCQs in seconds. The rise of ChatGPT in hiring assessments has forced every recruiter running technical tests to ask a hard question: Are our tests still measuring what candidates can actually do?
Unproctored take-home tests are no longer defensible as a primary screen for roles below senior level — the assistant sitting one tab away has changed the math. This guide breaks down what ChatGPT can (and can't) do in a hiring context, how recruiters are responding, and the practical steps you can take to keep your assessments fair, valid, and cheat-resistant. For related reading on structuring evaluations, see our guides on designing effective technical interviews and candidate screening best practices.
What ChatGPT and LLMs actually are
Before we get to detection and prevention, it helps to level-set on the technology.
A Large Language Model (LLM) is a machine-learning model trained on massive volumes of text to recognize patterns in language and generate human-like responses. LLMs power translation tools, chatbots, content generators, and code assistants.
ChatGPT is OpenAI's conversational LLM. It can hold a coherent, contextual dialogue, generate working code, explain concepts, and complete a wide range of natural-language tasks. Other conversational LLMs in the same category — such as Anthropic's Claude and Google's Gemini — offer similar capabilities and are increasingly accessible to candidates. For developers, ChatGPT functions as a fast, capable coding assistant — which is precisely why it has become a challenge for hiring teams running unproctored technical assessments.
How candidates use ChatGPT in coding tests and hiring assessments
In our experience working with hiring teams, and based on observed behavior across assessment sessions, here's how ChatGPT typically performs — with the caveat that LLMs evolve quickly and today's limitation may not hold six months from now:
- It handles theoretical and definitional questions well. Anything that sits in its training data — syntax, standard algorithms, framework basics — typically comes back accurately.
- It generates working code snippets for well-defined problems. Given clear parameters, ChatGPT can produce clean solutions to common coding challenges and easy-to-medium difficulty problems.
- It often struggles with contextual and logical reasoning. It tends to interpret prompts literally, which can trip it up on scenario-based questions.
- It is less reliable on multi-component problems that span an entire application. It may produce individual modules, but stitching them into a working system typically still requires human judgment.
- It can degrade on questions with unusual context or business logic. Anything that requires understanding a specific scenario or synthesizing multiple constraints tends to produce less accurate output.
Each model release closes some of these gaps, so assessment design has to keep pace.
ChatGPT in hiring assessments: plagiarism or progress?
There's no single right answer, and hiring teams are landing in two camps.
Camp 1: treat AI use as disqualifying
This approach fits high-volume hiring — campus drives, early-career pipelines, and mass screening where you're filtering hundreds or thousands of candidates. The goal is a clean signal on unassisted problem-solving ability, and any use of ChatGPT is treated as a form of plagiarism. Limitation: aggressive proctoring (screen recording, webcam monitoring, keystroke logging) can create friction with candidates who require ADA accommodations, and it may run into regional data-privacy constraints such as GDPR provisions on biometric and behavioral data. Teams should confirm their proctoring configuration aligns with applicable accessibility and privacy requirements.
Camp 2: allow AI use, evaluate the human layer
This works better for senior or specialist roles where AI tooling is already part of the day-to-day workflow. If a staff engineer uses Copilot and ChatGPT in their real job, testing them without those tools may not reflect actual on-the-job performance. Here, the evaluation shifts to how well the candidate directs the AI, validates its output, and integrates it into a working solution. Limitation: allowing AI use can disadvantage candidates without paid access to premium models, introducing an equity issue. It also makes cross-candidate comparability harder, since two candidates may lean on very different tools to produce similar output.
Neither approach is "correct" in the abstract — the right choice depends on the role, seniority, and the specific competencies you're testing for. HackerEarth Assessments supports both. Teams that want strict, AI-free evaluation can use our proctoring stack. Teams that want to allow AI can design assessments that specifically measure AI-augmented skill.
How HackerEarth detects and prevents ChatGPT use in hiring assessments
For teams that want AI-free evaluation, here are the safeguards built into HackerEarth Assessments.
1. Smart Browser
Smart Browser is HackerEarth's most rigorous proctoring layer, delivered through our desktop application and available as part of the core platform. When enabled, it locks down the candidate's testing environment by:
- Preventing other applications from running during the test
- Blocking window resizing, screen sharing, and screen recording
- Disallowing multi-monitor setups
- Blocking screenshots and restricted keystrokes
- Suppressing OS notifications
- Detecting and blocking virtual machines
- Disabling browser developer tools
The combined effect is a testing environment where a candidate cannot open, alt-tab to, or otherwise reach ChatGPT during the assessment. Learn more in our Smart Browser documentation.
2. Tab-switch proctoring
Tab-switch proctoring tracks how often a candidate leaves the test window. Recruiters set a threshold (default: 5 exits), and once exceeded, the candidate is automatically logged out.
The system counts the following as leaving the test environment:
- Switching browser tabs
- Switching windows or applications
- Triggering system pop-ups (antivirus alerts, messaging notifications, etc.)
- Any action taken to dismiss those pop-ups
Because reaching ChatGPT almost always requires a tab or window switch, this setting alone catches a significant share of AI-assisted attempts.
3. Full-screen mode enforcement
Full-screen proctoring forces the assessment into full-screen on launch and logs the candidate out if they exit. It's a lighter-weight companion to Smart Browser — useful when you want strong deterrence without the full desktop-application setup. See our full proctoring settings guide for configuration details.
4. AI-resilient question types
Proctoring is only half the answer. The other half is question design. HackerEarth's library includes several question formats that are AI-resilient — categories where AI typically produces an answer that may not be correct:
- Logical reasoning questions with scenario-based context. LLMs often interpret these literally and can get them wrong.
- Full-stack questions. LLMs can generate isolated modules but often struggle to produce a complete, working full-stack solution end-to-end.
- File-upload project questions. Complex, multi-file deliverables with specific business logic are difficult for an LLM to complete cleanly.
- DevOps, Selenium, and infrastructure questions. These require tool-specific execution that an LLM cannot verify or complete on its own.
For teams worried about proxy candidates or AI-generated CVs slipping through earlier stages, OnScreen adds an identity- and integrity-verification layer before the assessment stage.
Below is an example of a logical reasoning question that ChatGPT fails to answer correctly:

A strong assessment strategy blends question types deliberately — mixing MCQs, coding problems, logical reasoning, and full-stack or project-based questions — so that no single AI tool can shortcut the whole test. For more on structuring these mixes, see our post on designing coding assessments.
Practical checklist for cheat-resistant hiring assessments
If you're auditing your current assessment process, work through this list:
- Retire single-answer MCQs that ChatGPT can solve verbatim. Replace them with scenario-based or reasoning-heavy variants.
- Add at least one full-stack or project-based question for mid-to-senior roles.
- Enable full-screen mode at minimum for every assessment.
- Turn on tab-switch proctoring with a low threshold for high-stakes screens.
- Use Smart Browser for final-round or high-signal assessments.
- Rotate your question bank so publicly circulated problems aren't repeatedly used.
- Decide your AI policy per role, communicate it to candidates upfront, and enforce it consistently.
Key takeaways on ChatGPT in hiring assessments
- ChatGPT and other LLMs are permanently part of the hiring landscape. Pretending otherwise won't protect your assessments.
- LLMs are typically strongest on theoretical and simple coding tasks and weakest on contextual reasoning, unusual scenarios, and multi-component problems.
- You can respond either by locking down AI use through proctoring or by redesigning assessments to measure AI-augmented performance. Both are valid, and each has trade-offs around accessibility, privacy, and equity worth working through.
- Combine proctoring controls with AI-resilient question types across the 1,000+ skills covered in the HackerEarth Assessments library to support either approach.
Looking ahead: the future of ChatGPT in hiring assessments
Model capability is advancing on a roughly quarterly cadence — GPT-4 to GPT-4o to GPT-5 in under two years — and detection tooling has to move at the same speed. Hiring assessments are best treated as living systems, with question banks refreshed, proctoring reviewed, and AI policy revisited at least once per hiring cycle.
We're continuing to invest in new detection methods, question formats that stay ahead of LLM capabilities, and proctoring features that reflect how candidates actually try to game assessments today.
Next steps
Schedule a demo of HackerEarth Assessments to review your current proctoring setup and see how AI-resilient question types can strengthen your technical hiring pipeline.
Frequently asked questions
Where is technical interviewing heading in a world where ChatGPT exists?
Technical interviewing is moving toward proctored assessments paired with live rounds, and question formats where AI provides less lift. Unproctored take-home tests will become less trusted as a standalone signal — most teams will pair them with proctoring or live technical rounds. Question design will evolve toward scenario-based reasoning, full-stack builds, and system-design problems where AI provides less lift. HackerEarth is investing in both proctoring and question innovation to stay ahead of each model release.
ChatGPT can solve MCQs and simple programming problems in seconds. Does HackerEarth offer question types that hold up better?
Yes — HackerEarth offers AI-resilient question types including full-stack, file-upload, logical reasoning, DevOps, and Selenium-based problems. Full-stack problems in particular require assembling multiple modules into a coherent solution — something ChatGPT does not do reliably. We recommend blending question types rather than relying on any single format.
Should I allow candidates to use ChatGPT during my assessments?
It depends on the role: disallow for high-volume screening, consider allowing for senior roles where AI is part of daily work. For high-volume screening and early-career hiring, most teams disallow AI use to get a clean skill signal. For senior and specialist roles where AI tools are part of daily work, allowing controlled AI use can produce a more realistic evaluation — as long as your questions are designed to measure the human judgment layered on top of the AI output.
How does HackerEarth's Smart Browser prevent ChatGPT use specifically?
Smart Browser locks down the testing environment so candidates cannot open other applications, switch windows, or reach ChatGPT. It blocks multiple monitors, virtual machines, and developer tools during the assessment. Since reaching ChatGPT requires one of these actions, Smart Browser effectively removes the pathway. It is available as part of the core HackerEarth Assessments platform.



