问HN:LeetCode面试会消失吗?
多年来,许多公司在面试中严重依赖于类似 LeetCode 的算法题。我知道我们中的许多人一直觉得这对于真实的工程技能来说是一个值得怀疑的信号,因为大多数软件工程师在日常工作中很少(如果有的话)编写新颖的算法。
现在,随着大型语言模型(LLMs)在这些问题上的表现极为出色,“能解决面试难题”和“能胜任工作”之间的差距似乎比以往任何时候都要大。实际上,今天一位合格的工程师很可能会使用 LLM 来帮助解决此类问题,因此我们在面试中测试的技能甚至不是他们在实际工作中的表现。
所以我的问题是:你认为软件工程的面试流程接下来会朝哪个方向发展?我们会朝着更真实的场景发展吗?系统设计?与 AI 进行配对编程?还是完全不同的方向?
我很想听听你们在公司中看到或尝试的趋势。
查看原文
For years, many companies have leaned heavily on leetcode-style algorithm problems in their interviews. I know many of us have always felt this was a questionable signal for real-world engineering skill, since most software engineers rarely (if ever) write novel algorithms during their day-to-day.<p>Now, with LLMs performing extremely well on these problems, the gap between “can solve interview puzzles” and “can do the job” seems wider than ever. In reality, a competent engineer today is quite likely to use an LLM to help solve such problems, so now the skill we’re testing in an interview isn’t even how they’d work in practice.<p>So my question is: Where do you think the software engineering interview process is heading next? Will we move toward more real-world scenarios? Systems design? Pair programming with AI in the loop? Something else entirely?<p>Curious to hear what trends you’re seeing or experimenting with at your companies.