TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How do you avoid AI in technical interviews?

6 pointsby juancroldanabout 1 year ago
I&#x27;ve been performing technical interviews for the past week, and half of the LinkedIn applicants where using some kind of AI tool to a more or less obvious degree. We ask them to share the screen and we paste (or for some questions ask orally) toy questions like reviewing a piece of CSS or writing some python method.<p>I&#x27;ve seen many people use a secondary screen to copy-paste answers, read literally from ChatGPT in a very obvious manner, type into some other window... even after communicating clearly that we&#x27;re against this pretty obvious behavior.<p>What&#x27;s your current way of preventing this? I&#x27;ve thought of asking them to join the call with their phone too and keep the camera pointing to their hands&#x2F;keyboard, but it&#x27;s too intrusive.

5 comments

hiluxabout 1 year ago
If you observe them doing something you explicitly told them not to do ... why not terminate the interview right then? Actually, if they do this (copy from ChatGPT) it&#x27;s really good insight into their personality - saves you a ton of potential hassle if you were to hire them.<p>Right now, there are SO MANY smart and qualified coders looking for work. Not all of us, I mean them, are cheaters. The recruiter or whoever is managing your candidate &quot;top of funnel&quot; needs to do a better job <i>before these candidates reach you</i>.
评论 #39782045 未加载
eigenhombreabout 1 year ago
It&#x27;s been about two years since I regularly interviewed people (and longer since I was interviewed), but imagine some of the following might still be helpful.<p>Presumably, you&#x27;re interviewing people you want to work with on your team, which is not just about technical skill, but also trust, the ability to communicate, etc.<p>Repeatedly ask candidates to explain what they&#x27;re doing and thinking. Rote reading off some text in another window or copy-pasting should be a dead giveaway you don&#x27;t want to work with the person, particularly if you&#x27;ve asked them not to use AI tools.<p>Make your interview problem open-ended enough that you can calibrate for somewhat varying ability &#x2F; nervousness &#x2F; surprises. If your workplace allows use of AI tools (I imagine the list of those that don&#x27;t is shrinking rapidly), consider allowing them during the interview but ask them to disclose their use, just as you would expect your colleagues to do while working with you. Someone using, say, Copilot should be able to explain why they are accepting or rejecting the tool&#x27;s suggestions and show they can adapt the results to suit, on the fly.<p>If I were a candidate in your interview, asking for anything intrusive such as a phone camera pointed at the keyboard, etc. would likely be an instant deal-breaker for me. Remember that they are (or should be) interviewing you as well.<p>In my last few jobs we had interview segments which were purely hands-on coding, and other segments which were more design oriented and conversational. I imagine (and now I&#x27;m thinking more broadly than your company in particular) that as the tools get better, you&#x27;ll see more places allowing AI tools for hands-on work, but an increased emphasis on communicating and problem solving. These design problems can be hard to come up with and facilitate, but they can also tell you a lot about how the candidate will communicate, and think on the fly.<p>Good luck!
foldrabout 1 year ago
One approach is just to set problems that ChatGPT doesn&#x27;t answer correctly. I admit that I haven&#x27;t tried the following with ChatGPT 4 directly, but here&#x27;s an example of Copilot screwing up:<p><pre><code> Prompt: Write a function to swap two bigints &gt;= 0 using only multiplication, division, addition and subtraction, without using any temporary storage. function swapBigInts(a, b) { if (a === BigInt(0) &amp;&amp; b === BigInt(0)) { return [a, b]; } a = a * b; b = a &#x2F; b; a = a &#x2F; b; return [a, b]; } </code></pre> The fix for the zero cases is easy for a human to figure out. (E.g. add one to a and b at the beginning then subtract one at the end.)
评论 #39782076 未加载
pleasantpeasantabout 1 year ago
Only thing to truly stop it is by having in-person interviews like we used to do pre-COVID.<p>IMO, online video interviews are the worst, for both sides, and doesn&#x27;t allow for that close connection to ever take form.
评论 #39781145 未加载
JohnFenabout 1 year ago
Where I work, we avoid this by doing at least one interview in person.
评论 #39781045 未加载