以前面试,问几个重要知识点,问一些需要对这些知识掌握之后才能解决的问题,现在有 AI 了,这些问题到底问还是不问?问吧,就算他现在答不出来,实际工作中他借助 AI 肯定能解决, 但是不问吧,又该问什么?难道现场展示一段 AI 使用技巧?
以前面试,问几个重要知识点,问一些需要对这些知识掌握之后才能解决的问题,现在有 AI 了,这些问题到底问还是不问?问吧,就算他现在答不出来,实际工作中他借助 AI 肯定能解决, 但是不问吧,又该问什么?难道现场展示一段 AI 使用技巧?
在AI工具如ChatGPT、Copilot等普及的今天,面试编程相关职位时,传统的知识点测试(如算法细节或特定语法问题)仍然有价值,但需要重新调整焦点。核心思想是:不要只问“知道什么”,而要问“如何用AI解决问题”。 这确保了面试评估的是候选人的实际工作能力,而非纯记忆。以下是基于行业最佳实践(如Google、Microsoft的面试改革)的建议:
问,但要精简和情境化:基础知识点(如数据结构、OOP原则)是理解AI输出的基石。如果候选人不懂基础,他们可能无法正确使用AI工具或验证其输出。
焦点转向AI集成能力、问题分解和批判性思维。目标是模拟真实工作环境,其中AI是辅助工具。面试问题应包括:
AI工具使用技巧:评估如何高效提示、验证和迭代。
例子问题:
问题解决与批判性思维:强调定义问题、分解任务和评估AI输出。
例子问题:
软技能和协作:AI时代,沟通和团队协作更关键。
例子问题:
平衡结构:用60%时间问AI集成问题,40%问基础知识点(但情境化)。例如:
总之,面试的核心是评估问题解决过程而非答案本身。AI工具是杠杆——好的候选人能用它放大技能,差的会暴露依赖。从你的描述看,坚持问传统问题但升级它们,并加入AI集成环节,能更公平地预测工作表现。
要看候选人是不是有自己的解决思路和方法论。
如果候选者具备,那么OP你说的 “就算他现在答不出来,实际工作中他借助 AI 肯定能解决”就是正确的。
如果他并不具备,只是机械的问AI然后让AI输出,然后run一下看是不是能跑通,不能跑通就把异常输出粘贴到对话框中继续让AI解决。
那么为什么要开招聘,找个日薪100块能正常思考、能打字的兼职不就可以了吗?
在面试中应该要考察候选者的综合能力,而不是在简单的八股文内容了。其实在有AI之前,我们在面试中高级开发的时候就已经很少问这些八股文了。
基本上都是按照对方提供的简历来看项目经历,去询问项目中的一些坑,他是如何踩进去和爬出来的。其实也是在考察对方是否具备独立排查问题的能力。
这个问题确实很棘手,或许应该改为问思路吧,无需细节的算法,而是问一个需求你会如何实现,聊聊技术栈,就有啥聊啥,譬如怎么理解前后端分离,可以理解为客户端与服务器,很像cs模式,本质一切程序几乎都是前端,这么说就属于是自己有理解的。ummm总之别问我具体代码吧哈哈哈,我是真记不得,现在都AI直接写了
10 回答1.3k 阅读
7 回答1.7k 阅读
4 回答1k 阅读✓ 已解决
6 回答993 阅读
6 回答877 阅读
3 回答959 阅读
3 回答959 阅读
虽然最终都可以借助AI解决,但本身知识的掌握数量和程度和对AI的熟悉程度还是会影响实际工作中的效率。所以对比以前,可以额外增加询问AI对工作的帮助,如何使用AI解决问题。