@@ -19,16 +19,17 @@ including this aspect into the hiring process is tricky.
1919From what I see and am told, companies today use variations of these techniques for technical screening interviews:
2020some prohibit AI completely, doing their best to prevent candidates from using it by asking them to share their full
2121screen and narrate their thought process. Others explicitly permit AI, sometimes using interview tools with integrated
22- assistants so the interviewer can watch the interaction unfold, or simply asking candidates to be transparent about how
23- they use these tools.
22+ assistants so the interviewer can watch the interaction unfold, or simply asking candidates to be transparent if they
23+ use these tools.
2424
25- However, I believe that prohibiting AI in interviews is a flawed approach. First, getting used to AI tools can actually
25+ I believe that prohibiting AI in interviews is a flawed approach. First, getting used to AI tools can actually
2626[ make you slower] ( https://arxiv.org/abs/2506.08872 ) when they are taken away, which means you might lose strong
27- candidates who simply lack practice coding without an assistant. Second, you really don't want to hire someone who has
28- no idea how to use coding assistants; a good candidate should at least have an opinion on the matter. And finally,
29- let's be honest, cheaters are always going to find a way to cheat.
27+ candidates who simply lack practice coding without an assistant. Second, you want to hire someone who either knows how
28+ to use coding assistants, or at least has an opinion about why they shouldn't be used. And finally, let's be honest,
29+ cheaters gonna cheat. But even when AI is permitted, during the interview it is often seen as a tool, and there's
30+ little to no focus on understanding how the candidate incorporated this tool into their engineering work.
3031
31- All things considered, I think the best approach is the opposite: ** go all in on generative AI and see how the candidate navigates its quirks.**
32+ All things considered, I think the best approach is to ** go all in on generative AI and see how the candidate navigates its quirks.**
3233
3334## The interview blueprint
3435
@@ -64,11 +65,12 @@ Start by asking if the candidate needs any clarification before moving to the ne
6465### Step 2: get to a working solution
6566
6667Any good coding assistant should be able to provide a working solution very quickly. What you're looking for here is
67- how the candidate interacts with the tools. The problem is simple enough that some candidates may opt to code it
68- manually, which is a perfectly good sign. If they do, you can shift the AI-coding evaluation to later steps.
68+ how the candidate interacts with the AI tools. The problem is simple enough that some candidates may opt to code it
69+ manually, which is perfectly fine and a good sign of a strong performer. If they do, you can shift the AI-coding
70+ evaluation later, during one of the subsequent steps.
6971
70- Chances are that the keywords "balanced parentheses" will skew both the human and the coding agent towards a stack-based
71- solution:
72+ In this case, chances are that the keywords "balanced parentheses" will skew both the human and the coding agent
73+ towards a stack-based solution:
7274
7375``` python
7476def is_balanced (word : str ) -> bool :
@@ -97,7 +99,7 @@ to question its decisions. Start with these follow-up questions:
9799- If the code doesn't use a stack, ask them if a stack would be better or worse.
98100
99101What to look for:
100- - ** Can the candidate refine the assistant's output?** Look for examples like adding or improving typing, or makingvariable names clearer.
102+ - ** Can the candidate refine the assistant's output?** Look for examples like adding or improving typing, or making variable names clearer.
101103- ** Is the candidate able to iterate on the output?** See if the candidate is able to optimize the code and how.
102104
103105### Step 4: produce the optimal solution
@@ -126,8 +128,7 @@ What to look for:
126128
127129## Conclusion
128130
129- Embracing generative coding in the hiring process isn't just about passively adopting a new technology; it's about
130- finding out how a candidate adapted to these new tools, shifting the focus from memorization to guided collaboration
131- with an AI assistant and getting a clearer picture of their real-world skills. You’ll see if they can ask the right
132- questions, critically evaluate a generated solution and refine it into an elegant, optimal product, which is something
133- coding assistants have yet to prove they can do.
131+ Embracing generative coding in the hiring process isn't just about passively allowing the use a new technology; it's
132+ about finding out how a candidate adapted to these new tools and getting a clearer picture of their real-world skills.
133+ You’ll see if they can ask the right questions, critically evaluate a generated solution and refine it into an elegant,
134+ optimal product, which is something coding assistants have yet to prove they can do.
0 commit comments