How will technical interviews (coding, system design) change in the world of Ai?

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:

  • If they know and can use AI in their workflow because that's what your company is using.
  • How they think about system design as thats what their prompts will be.
  • How do they debug the issue when Ai doesn't do what they expect it to do?
  • Can they explain what AI did at a high level?
  • Do they understand the end-to-end lifecycle of what it takes to ship a product?
  • Based on questions they asked about the system, were they able to reduce the problem's scope to complete the project in 1 hour?
  • How close did they get to shipping the app?
  • Where do they think the current system bottlenecks are?
  • How would they change the design if this were across US and international markets?
  • Did they think about observability (as in, did they ask the AI in the prompt?)
  • And so much more

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 ??



要查看或添加评论,请登录

Mayank Verma的更多文章

  • A Framework for Coaching

    A Framework for Coaching

    Note: Coaching is a skill that varies from coach to coach, coachee to coachee, the relationship between them, the goal,…

    2 条评论
  • 10 Mistakes Mentee Make During Mentorship

    10 Mistakes Mentee Make During Mentorship

    In the series on mentorship and coaching, we have talked about why you need a mentor, how they differ from a coach, and…

  • How to Find a Mentor

    How to Find a Mentor

    If you find this post insightful and are interested in learning more on similar topics of mentorship and coaching…

    4 条评论
  • Difference & Similarities between a mentor and a coach. And why you need both?

    Difference & Similarities between a mentor and a coach. And why you need both?

    The last two posts I wrote, focussed on why you need a mentor and why you need a coach. In today’s post, I summarize…

    3 条评论
  • Why you need a coach?

    Why you need a coach?

    In the last post, I made a case for why you need a mentor. In this post, we are going to focus on why you need a coach.

    3 条评论
  • 99.999% of Your Ideas are Side-Project Ideas, Not Startup Ideas: Why Treating Them as Such Increases Follow-Through To Building Them

    99.999% of Your Ideas are Side-Project Ideas, Not Startup Ideas: Why Treating Them as Such Increases Follow-Through To Building Them

    (tl;dr: In this post, I argue that 99.999% of your ideas are side-projects ideas and _not_ startup ideas.

    1 条评论
  • Building Trust With Your Team

    Building Trust With Your Team

    Building trust is hard and easy. We all like to be trusted and work with people we trust.

  • Seek Interesting Feedback

    Seek Interesting Feedback

    All of us want to grow in our personal life and professional careers. For that, we need to uncover our growth areas…

  • How to Do Team-Match Correctly

    How to Do Team-Match Correctly

    Interviewing in big-tech is often not team-specific. The current process at FAANGMULA is to clear the generic interview…

  • Why Be Productive?

    Why Be Productive?

    If we could print all the advice on productivity from the Internet, books, podcasts, youtube, etc., and stack the pages…

社区洞察

其他会员也浏览了