{"id":348,"date":"2026-08-11T21:40:36","date_gmt":"2026-08-11T21:40:36","guid":{"rendered":"https:\/\/talently.tech\/en\/blog\/ai-breaking-technical-interviews-fake-candidates\/"},"modified":"2026-08-21T01:22:32","modified_gmt":"2026-08-21T01:22:32","slug":"ai-breaking-technical-interviews-fake-candidates","status":"publish","type":"post","link":"https:\/\/talently.tech\/en\/blog\/ai-breaking-technical-interviews-fake-candidates\/","title":{"rendered":"AI is breaking technical interviews: spot fake candidates in 2026"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 6<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<p>A candidate who can&#8217;t explain their own code isn&#8217;t new. What&#8217;s new is that in 2026 someone can clear a 45-minute algorithm screen without understanding a single line they typed, using nothing more exotic than a second monitor and a browser tab. If your interview loop was designed before 2023, it now measures the quality of a candidate&#8217;s tooling, not the quality of their engineering.<\/p>\n\n\n\n<div class=\"tldr\">\n<h2>TL;DR<\/h2>\n<ul><li><strong>The problem isn&#8217;t AI use, it&#8217;s unverifiable authorship.<\/strong> You need to know who did the thinking, not which tools were open.<\/li><li>Five attack patterns dominate: <strong>LLM-coached live coding, real-time answer overlays, proxy interviews, AI-polished r\u00e9sum\u00e9s, and deepfaked video candidates.<\/strong> Each has different detection signals.<\/li><li>The strongest single filter is a <strong>deep &#8220;why&#8221; follow-up<\/strong>: change a requirement mid-exercise and watch whether the candidate reasons or re-prompts.<\/li><li>Redesign beats surveillance. <strong>Live debugging of unfamiliar code, pair-programming in your real repo, and a take-home plus defense<\/strong> are nearly immune to overlay tools.<\/li><li>Verify identity once, early, and cheaply: <strong>government ID matched against the live face, plus a recorded 60-second intro<\/strong> you can compare across every later call.<\/li><li>Do not ban AI and do not install invasive proctoring. Both <strong>cost you strong candidates<\/strong> and neither stops a competent cheater.<\/li><\/ul>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"the-five-things-actually-happening-in-your-loop\">The five things actually happening in your loop<\/h2>\n\n\n<p><strong>LLM-coached live coding<\/strong> is the most common. The candidate shares their screen, an assistant on a second device or a stealth overlay reads the problem, and the answer arrives in 10-20 seconds. Commercial &#8220;undetectable&#8221; interview copilots have existed since 2024 and now run as always-on-top windows invisible to screen capture. Screen sharing proves nothing.<\/p>\n\n\n\n<p><strong>Proxy and impersonation interviews<\/strong> are worse, and rarer, but they&#8217;re the ones that get someone hired who cannot do the job. A strong engineer sits the technical rounds; a different person shows up on day one, or the same person is being fed everything by a colleague off-camera. In its 2024-2025 advisories the US DOJ documented hundreds of American companies unknowingly employing North Korean IT workers using stolen or borrowed identities. This is not a theoretical category.<\/p>\n\n\n\n<p><strong>Deepfaked video<\/strong> has crossed the threshold where a live face swap runs on consumer hardware at 30fps. <strong>AI-polished r\u00e9sum\u00e9s<\/strong> are the highest-volume, lowest-severity version: a real person with thinner experience, whose CV has been rewritten to match your job description keyword for keyword. All five are one failure: your process rewards output you cannot trace back to a mind.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"detection-signals-that-hold-up\">Detection signals that hold up<\/h2>\n\n\n<p>Most &#8220;tells&#8221; you&#8217;ll read about are noise. These are the ones that survive contact with real interviews:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Signal<\/th><th>What it looks like<\/th><th>What to do next<\/th><\/tr><\/thead><tbody><tr><td><strong>Latency inversion<\/strong><\/td><td>Long pause, then a fluent, complete, well-commented answer delivered at once<\/td><td>Interrupt mid-answer with a constraint change<\/td><\/tr><tr><td><strong>Eye-line drift<\/strong><\/td><td>Consistent glance off-camera before each answer, on a fixed rhythm<\/td><td>Ask a question requiring them to draw or point at a shared screen<\/td><\/tr><tr><td><strong>Register mismatch<\/strong><\/td><td>Polished textbook vocabulary for concepts, vague language for their own project<\/td><td>Ask about a decision they regret in that project<\/td><\/tr><tr><td><strong>Zero debugging instinct<\/strong><\/td><td>Code is correct on the first try, but they cannot find a bug you inject into it<\/td><td>Break their solution and ask them to diagnose it<\/td><\/tr><tr><td><strong>Audio-visual lag<\/strong><\/td><td>Lip sync drift, hair\/glasses edge artifacts, unnatural lighting stability<\/td><td>Ask them to turn their head 90 degrees or pass a hand across their face<\/td><\/tr><tr><td><strong>R\u00e9sum\u00e9 density<\/strong><\/td><td>Six roles, all with quantified outcomes, all phrased identically<\/td><td>Ask for the raw numbers behind one metric and how it was measured<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>One rule matters more than the list: <strong>an assisted candidate is optimized for producing answers, not for handling change.<\/strong> Any perturbation (new constraint, wrong assumption, sudden requirement) breaks the loop between the candidate and their helper. Introduce one perturbation per exercise and score how fast they recover.<\/p>\n\n\n\n<p>Also stop treating speed as a proxy for skill. In an AI-assisted world, the candidate who solves your LeetCode-style problem in four minutes flat is <em>more<\/em> suspicious than the one who spends twenty minutes talking through tradeoffs.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"redesign-the-loop-dont-police-it\">Redesign the loop, don&#8217;t police it<\/h2>\n\n\n<p>The fastest fix is not a detection tool. It&#8217;s an exercise that an LLM cannot complete without the context that lives in your team&#8217;s head.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Live debugging of unfamiliar code.<\/strong> Give them 150-300 lines from a real service with two seeded bugs: one obvious, one a race condition or an off-by-one in a boundary case. Assistants are good at writing code and mediocre at localizing failures inside unfamiliar systems. Budget 30 minutes.<\/li>\n\n\n\n<li><strong>Pair-programming in your actual repo.<\/strong> A small, real ticket, your conventions, your test suite, your CI. Let them use Copilot or Claude openly. You are scoring how they direct the tool, reject bad suggestions, and navigate a codebase they&#8217;ve never seen.<\/li>\n\n\n\n<li><strong>Take-home plus defense.<\/strong> The take-home is cheap to fake and that&#8217;s fine. It&#8217;s a filter, not a signal. The 30-minute defense is the signal: &#8220;Why this data structure?&#8221;, &#8220;What happens at 100x load?&#8221;, &#8220;Delete this abstraction and tell me what breaks.&#8221;<\/li>\n\n\n\n<li><strong>Architecture with a moving target.<\/strong> Fifteen minutes into a design discussion, change a core assumption. Reads go from 1k\/s to 200k\/s. The write path must now be strongly consistent. Real seniors visibly re-plan; coached candidates restate their original answer with new adjectives.<\/li>\n<\/ul>\n\n\n\n<p>Score authorship explicitly. Add a line to your scorecard: <strong>&#8220;Could this person rebuild what they showed me, alone, tomorrow?&#8221;<\/strong> Make it a required field. It changes what interviewers pay attention to more than any tooling change will.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"verify-identity-once-properly\">Verify identity once, properly<\/h2>\n\n\n<p>Identity checks belong at the start of the funnel, not at the offer stage where the switch has already happened.<\/p>\n\n\n\n<p>Match a <strong>government photo ID against the live face<\/strong> on the first video call, and note the name on the ID. Record a <strong>60-second intro clip<\/strong> in that first call and keep it. Every later interviewer compares against it, which is what catches the classic bait-and-switch between screen and final round. Confirm that the video call <strong>name, email domain, and LinkedIn history<\/strong> are consistent, and that the profile has connections and history predating your job posting by years.<\/p>\n\n\n\n<p>For final rounds, require <strong>camera on and one unbroken session<\/strong>, and ask a question that forces natural head movement. If you work with a recruiting partner, ask them directly what identity verification they run, whether they&#8217;ve ever caught a substitution, and what happened. A partner who has never seen the problem either isn&#8217;t looking or isn&#8217;t screening at volume.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"what-not-to-do\">What not to do<\/h2>\n\n\n<p><strong>Don&#8217;t ban AI.<\/strong> You&#8217;ll filter out the engineers who use it well (which is now most of the strong ones) and keep the ones who memorized answers. State a policy instead: AI allowed in take-homes and pairing, disclosed; not allowed in the 30-minute defense, where you&#8217;re testing understanding.<\/p>\n\n\n\n<p><strong>Don&#8217;t install invasive proctoring.<\/strong> Keystroke logging, eye-tracking, forced room scans, and remote-desktop monitoring have three problems: senior candidates drop out rather than submit to them, they generate false positives against anyone with ADHD or a small apartment, and they don&#8217;t catch the second device, which is where the cheating actually happens. You get a worse pipeline and no additional integrity.<\/p>\n\n\n\n<p><strong>Don&#8217;t over-index on AI-detection scores.<\/strong> Text classifiers are unreliable on short samples and biased against non-native English writers, which for LATAM, Eastern European, and Asian candidates means systematically penalizing good engineers. Never reject on a detector score alone.<\/p>\n\n\n\n<p><strong>Don&#8217;t add rounds.<\/strong> Longer loops lose the candidates with options and give a determined faker more practice. Four well-designed hours beat eight defensive ones.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"frequently-asked-questions\">Frequently Asked Questions<\/h2>\n\n<h3 class=\"wp-block-heading\" id=\"isnt-it-fine-if-a-candidate-uses-ai-to-solve-the-interview-problem-theyll-use-it-on-the-job-too\">Isn&#8217;t it fine if a candidate uses AI to solve the interview problem (they&#8217;ll use it on the job too)?<\/h3>\n\n\n<p>Yes, and that&#8217;s exactly why the exercise has to change. On the job they&#8217;ll use AI inside your codebase, under review, with consequences. Test that: open tools, real repo, real ticket, and score judgment (what they accept, reject, and verify), not whether the final code compiles.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"whats-the-single-highestleverage-change-if-i-can-only-make-one\">What&#8217;s the single highest-leverage change if I can only make one?<\/h3>\n\n\n<p>Add a 30-minute defense round to whatever you already do. No new code, just deep &#8220;why&#8221; questions about work the candidate already submitted, plus one mid-conversation requirement change. It costs half an hour per finalist and catches the large majority of coached candidates.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"how-do-i-spot-a-deepfake-on-a-normal-video-call\">How do I spot a deepfake on a normal video call?<\/h3>\n\n\n<p>Ask for movement the model struggles with: turn the head fully in profile, pass a hand slowly in front of the face, hold a hand next to the cheek. Watch for edge artifacts around hair and glasses, lip-sync drift under fast speech, and lighting that doesn&#8217;t change when they move. Real-time face swaps degrade under occlusion and extreme angles.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"will-these-changes-make-our-process-feel-hostile-to-good-candidates\">Will these changes make our process feel hostile to good candidates?<\/h3>\n\n\n<p>Only if you frame it as suspicion. Frame it as realism: &#8220;You&#8217;ll pair with us in our repo on a real ticket, tools allowed.&#8221; Strong engineers generally prefer this to whiteboard trivia, and it doubles as a preview of the work, which helps close them later.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"how-much-does-interview-fraud-actually-cost-when-it-gets-through\">How much does interview fraud actually cost when it gets through?<\/h3>\n\n\n<p>Salary is the small part. The real cost is time: these hires surface in month two or three, after they&#8217;ve burned a senior engineer&#8217;s review cycles, and then you restart a search that takes 30-60 days. On a ten-person team that&#8217;s roughly a quarter of lost roadmap.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"should-we-still-run-takehome-assignments\">Should we still run take-home assignments?<\/h3>\n\n\n<p>Yes, but demote them. Treat the take-home as a cheap filter and never as evidence of skill, keep it under three hours, and make the defense mandatory. If you&#8217;re not willing to run the defense, drop the take-home entirely: an undefended take-home in 2026 tells you nothing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 6<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>In 2026 a candidate can clear a 45-minute algorithm screen without understanding a line of it. The five fraud patterns, the detection signals that hold up, and the interview redesign that beats surveillance.<\/p>\n","protected":false},"author":3,"featured_media":212,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-348","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hiring-challenges"],"_links":{"self":[{"href":"https:\/\/talently.tech\/en\/blog\/wp-json\/wp\/v2\/posts\/348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/talently.tech\/en\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/talently.tech\/en\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/talently.tech\/en\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/talently.tech\/en\/blog\/wp-json\/wp\/v2\/comments?post=348"}],"version-history":[{"count":6,"href":"https:\/\/talently.tech\/en\/blog\/wp-json\/wp\/v2\/posts\/348\/revisions"}],"predecessor-version":[{"id":402,"href":"https:\/\/talently.tech\/en\/blog\/wp-json\/wp\/v2\/posts\/348\/revisions\/402"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/talently.tech\/en\/blog\/wp-json\/wp\/v2\/media\/212"}],"wp:attachment":[{"href":"https:\/\/talently.tech\/en\/blog\/wp-json\/wp\/v2\/media?parent=348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/talently.tech\/en\/blog\/wp-json\/wp\/v2\/categories?post=348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/talently.tech\/en\/blog\/wp-json\/wp\/v2\/tags?post=348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}