How will technical interviews (coding, system design) change in the world of Ai?
A common questions I see being discussed by hiring managers is, what to do if the interview candidate uses AI. Is it ethical? Should it be allowed? What does it say about the quality of the candidate?
In my current view (as of writing), AI is a tool. If you allow using other tools in your interview loop and the usage of those tools does not raise concerns about candidates' ability to perform the job, then AI should be allowed, and in fact encouraged, and made part of the interview loop.
What are some other tools we use in Interview today? Code collaborators, IDEs, syntax/regex checker, formatting, etc. So why not Ai?
Some may say that AI can actually give the answer, but other tools can't.
That's a fair point. But this means that we need to change the interview format and how interviews are conducted in the world of AI rather than blocking AI.
How do we conduct interviews in the world of AI?
One way to think about this is to merge coding and system design into a single interview. At the end of the day, in technical interviews, we are trying to figure out if the candidate can build a system that solves our business problem and code it up. Today, we do that in two separate interviews; with AI, we can do it in one. Here's how.
Instead of asking someone to share how they would code up a binary tree or design an automated cron system on a whiteboard, we ask them to build the live working app.
Imagine this new interview format.
"Hey, candidate. Welcome to the Interview. We have 1 hour. Lets build a working and live website to collect leads for an event that signups drivers for Lyft (fake example). You can use whatever AI tools you want, such as Replit, Cursor, ChatGPT, Claude, etc., and use whatever language you want to build it. We want to understand how you can quickly go from problem to prototype solution. In the end, we will review the design together, understand the tradeoffs you made, your understanding of code that your collaborator Ai wrote, and the overall system you built."
As a hiring manager, this will give you far better signals in far less time on the candidates' ability to:
领英推荐
In my view, companies and hiring managers are needlessly worrying if AI is breaking the interview process. But why worry? We all know that the interview process is NOT perfect. This is an opportunity to improve it.
I personally would like to spend more time understanding whether candidates are a culture fit, how they think about their growth, why they believe this company is the right company to support them in their career, etc., and less time identifying whether they can code and build systems.
Yes, being able to code and build systems is a critical part of software engineering. However, I have never managed-out an IC/EM because they could not code or build systems. Bit, I have managed ICs/EMs that were not a cultural/team/org/company fit.
Would love to hear people thoughts on this topic.
I do post more content on my engineering blog https://thinkingthrough.substack.com/
The cost of the joining this FREE newsletter is your email address ??