Clipping 微信公众号

最近面试了一个豪华简历5年的高级开发者,我给了他面试不通过

by 爱海贼的无处不在 原文 ↗
Created: 2026-05-14

公众号名称:无处不在的技术

作者名称:爱海贼的无处不在

发布时间:2026-05-13 22:21

持续内容输出,点击蓝字关注我吧

最近公司在招聘高级全栈开发人员,需要人员至少具备几项能力:

AI Coding能力

一些AI 应用开发能力

前端开发能力

后端开发能力。

最近也面试了几个人,质量比之前高了一些,但是对于AI Coding的高级能力欠缺的比较多,真正能够达到招聘需求的比较少,今天收到了一份简历,并进行了面试,分享下这个,同时分享一些我面试这位候选者的问题。

先来看截图,候选者简历写了6-9页的简历的,面试者是一位5年经验的开发者。

简历截图如下:

截图1:

截图2:

截图3:

截图4:

截图5:

截图6:

截图7:

截图8:

当面试前,我看到这份的简历的时候,根据我以往的经验,我觉得这份简历写的非常好,第一眼看过去内容很多,没明显毛病,但是也恰恰是一个重灾区,就是这个5年经验的候选者如果之前的经历不是大厂、不是高业务量的工作,不应该写出如此豪华的简历,简历核心的问题就是过于【豪华】了,因此我在面试前会给这个简历订一个考察是否真实性方向的规划,看看是不是真的搞明白了,同时是不是真的自己做过,是自己参与的,还是自己主导的,掌握的情况真实度是否可以接受

先来说下这位面试者的评价吧,也是让AI根据会议记录总结了下:

这个候选人更像“有一定项目经历的中级 Java 后端”,不符合“高级开发 + AI编码 + 全栈”要求;其中 AI 部分确实比较虚,很多回答停留在概念层和泛化表达,缺少真实深度与工程落地能力。

公司招聘的高级中高级开发岗,因此面试时间稍微较长,考察内容稍微多一些,面试中我觉得:

关键词堆砌较多

缺少明确项目规模、职责边界、技术难点、指标结果

熟练”“实战”“独立整合落地”等词很多,但没有自然展开支撑

同时我根据会议记录也让AI进行了打分如下:

按“高级开发 / AI编码 / 全栈”岗位标准打分

  • Java 后端基础:6/10

  • 微服务与中间件:5.5/10

  • 数据库与性能优化:5.5/10

  • 高并发实战:4/10

  • 项目架构与系统设计:4.5/10

  • 前端 / 全栈能力:3.5/10

  • AI 编码工具使用:4/10

  • AI 应用开发(RAG/客服):4.5/10

  • 表达与逻辑性:4/10

  • 高级工程师综合胜任力:4.5/10

先来看下第一组对话记录:

面试官我:
最近咱们有用 AI 进行一些 AI 编码吗?你可以谈谈你是怎么进行 AI 编码的?

用户:
实际项目业务开发,我那个xxx项目里边用到过,
综合来进行一个辅助的业务开发。
就像一些小模块的业务单元测试,
还有一些复杂单一的一个代码的编写生成。在我私下的话,
我也是做过一个小程序的一个全栈开发,
直接用ClaudeCode进行一个全栈开发,试一下它的能力。

面试官我
对,那你可以答案你具体是怎么做的吗?

用户:
主要的就是全栈整个项目的开发是先需要跟这个 AI 进行一个交接的,
跟它进行一个对话,先把它的一个项目主体一个落地,
比如主要需求还有主要业务,以及它主要用到一些技术栈,
还有一些主要的功能,都需要先列成一个需求文档,
当这个需求文档已经足够完善的时候,
我们可以一个 AI 的一个代码生成,
以及因为毕竟现在是 AI agent,
它也是可以直接自动调用我电脑上一个本地部署的
一些技术栈进行一个搭配和自己一个使用。
然后每一个功能的一个接口,一个一个测试,
它也是可以直接进行一个自动的测试的。

面试官我:
就说你觉得现在咱们这个用 AI 之后,
你做什么样的一个需求?他给你做到了一个什么样的一个提效的一个程度?
比如说你原来预估多少人天,你用 AI 之后某一个需求,
他最后是花了多少时间完成的?

用户:
这个话简单一些,复杂的业务,比如一个简单一个同步服务,
每隔 5 分钟都需要在我们的 MySQL
里面获取咱们的一个停车状态通到咱们的一个 Redis 的一个缓存中,
这种的一个编码的话,咱们的 AI 工具是可以有这个能力进行一个编程的,
当时是如果要是写这个模块是需要花个一个小时,
但是当时直接用科子进行一个编程的,
他只用了一个半小时就将一个小的一个业务就是已经跑完。
还进行一个简单测试。
我个人感觉就是如果要是用 AI 的一个辅助开发,
或者 AI 的一个全栈开发,肯定是可以提升咱们的一个 AI 的,
提升咱们一个项目的一个编程效率的。对。

面试官我:
那你比如说咱们在使用的过程中,你发现 AI 生成的代码,
或者说它给你反馈的结果并不是你想要的,那你会怎么去处理呢?

用户:
这种情况也是有的,就是在跟他交涉的时候,
他也在进行编程的时候,就是我们的一个想法就直接相反了,
然后当时我是直接就是再从底层进行一个修改,
主要就是回调,就是整个代码进行一个重复的一个修改,
不能再往上进行一个累加,如果累加的话就会形成一个死删的一个现象,
当时是直接就是从根本的一个状态就让他进行一个回调,
回调之后再对他进行一个对接,就是将我们这个主要需求对他进行一个沟通。
沟通完毕之后他再确认之后就是让他先列出一个代码,
具体一个例子,然后我审查完之后再让他进行一个编程。

面试官我:
那你比如说你在这个过程中,
你发现这个 AI 你跟它说了七八次了,它还是没有达到你的要求,
那你该怎么去处理?
就说你按照你刚才说你可能你会跟它说,
但是你可能有很多时候都发现就说你跟它说了七八次了,
它还是不能满足你这个要求。

用户:
这个情况的话,一般我也都会找一下我的话术里面是不是对他进行一个教学。
话术有问题,如果实在他这个大模型实在编程不了我这个业务模块的话,
我也会直接进行一个手动编程,而且他出现这种幻觉的一个现象,
问他问题,还有让进行编写,编写时候他会出现这个上下文状态,
上下文不匹配,都是他直接忘记了上面的东西再进行编程,
这种现象也是有的,主要就是。
使用 AI 智能的一个自动的一个智能压缩,
让它收集上一个文章的一个上一次对话的一个主要内容,
继续进行一个对话。如果业务太特殊,
基本都是由我们自己一个人工进行一个自主编写的。

第一组中我作为面试官,问面试者自己最近在工作中如何用AI编码的

面试评价为:

优点:

  • 知道 AI 编码的基本使用方式:先描述需求、约束规则、逐步生成

  • 知道大模型会有上下文丢失、幻觉

  • 知道要先审查再落代码

问题:

  • 回答很空泛,几乎没有“真正深度使用者”的细节

  • 没有说清:

  • 用的是 Cursor 的什么能力(Agent / Edit / Rules / Context / MCP)

  • Claude Code / OpenCode 的差异

  • AI 在代码库中如何引用现有模块

  • 提效是体现在什么类型任务上:CRUD、重构、测试、接口联调、前端页面、脚手架、文档?

结论

  • 用过 AI 编码工具,但更像普通体验型用户,不像高频重度使用者

  • 和“公司要求会 AI 编码”中的“会”相比,他可能只是“接触过/会基础操作”

  • 达不到“高级开发 + AI工程化提效”的可信程度

在第一组对话中,我问他具体提效的成果时,面试官提问

让他举例:原来多少人天,用 AI 后多少时间完成。

候选人回答摘要

  • 举了一个“同步服务,每5分钟从 MySQL 获取停车状态同步到 Redis”

  • 说原本写这个模块需要1小时

  • 用 AI 后“只用了一个半小时”

  • 又说感觉 AI 可以提升效率

评价

这是一个 明显减分点

原因:

  • 面试官问提效,他举出的例子里 AI 后反而更慢(1小时 -> 1个半小时)

  • 自己没有意识到这个逻辑冲突

  • 说明:

  • 没有准备过真实提效案例

  • 对 AI 提效的度量没有概念

  • 面对追问时临场组织和逻辑性较差

结论

  • AI 提效经验不扎实
  • 至少没有形成稳定的方法论,也没有真实指标沉淀

第一组中,我问AI 生成不符合预期时如何处理,面试者回答评价如下:

候选人回答摘要

  • 会检查是不是自己的“话术”有问题

  • 如果 AI 跑偏,就回调、从根本状态重新来

  • 先让 AI 列代码示例,再审查,再编程

  • 如果业务太特殊,就人工写

这个回答方向没错,但问题是:

  • 术语和方法表述不专业

  • 缺少典型实践:

  • 拆小任务

  • 给输入输出 schema

  • 给现有代码参考文件

  • 固定目录结构

  • 增加验收标准

  • 用测试驱动 prompt

结论

  • 有一定实际体验

  • 没有形成成熟的 AI 协作编程能力

在面试关于AI新型技术概念的实践中,我问了面试者对于AI近期新技术的发展趋势和内容,了解的不清晰,多数人都是下载过,这位面试者也是,简单使用过,没有深入研究过MCP、Skills等。

同时问了一些关于提示词工程的理解,也属于会基础 prompt,不属于 AI 工程实践强的人,没提到结构化 prompt 模板,没提到 few-shot / checklist ,关于最重要的AI 生成代码后的后置个性化的处理机制如何实现时,候选人回答仍然泛泛,这是又一个明显暴露深度不足的地方,我是在明显在问 AI 工具链 hook / workflow / command / post-action 机制,更像是猜答案,而不是实际使用过,这也体现了AI 编码工具使用深度明显不足。

接下来,我问了他简历上的智能客服的部分,实际上很多在企业中真正做过的人,知道这类系统的核心问题在哪里(知识数据工程、转人工、意图识别、回答准确率)。

我一般会问这类知识问答RAG系统的准确率是多少,候选者在回答的时候说了一个值,但是这个值经过几个问题的判断可以发现,没有深入做过。缺乏有效的实际的,经得起推敲的验证。

同时最近如果面试者在简历上写熟悉RAG与这类客服或问答系统的时候,我经常经常会问一个问题:

用户问某分类有哪些商品,AI 只答了两个品牌,怎么优化?

面试者回答:

  • 提高上下文

  • 调阈值

  • 增加自我思考模块

这回答非常空。

真正有经验的人通常会答:

  • 这类问题不应该单纯依赖自然语言检索,而要接结构化商品库 / SQL / API tool call,或者用知识图谱技术

  • 对“列举类问题”应该把商品分类作为结构化查询条件

  • 要限制回答必须穷举某分类下 topN / 全量品牌

  • 需要 function calling / MCP / tool 调商品服务,不是只靠向量检索

接下来我面试了他的前端能力,前端能力比最近同期的其他面试好一些,领先最近面试的几位候选人,知道如何画一个太极图,很多人之前宣传自己会前端,熟悉前端,问到样式类的开发问题就废了,不知道如何拆解和分析画太极图,同时很多人用Vue也是浮于表面,缺少Vue中自定义组件的开发封装,不知道如何自定义一个组件支持v-model,同时面试人员对于vue3和vue2的对比说的不清晰。

后来我开始问后端能力,介绍项目的时候,过于堆叠技术名称,自己专心做的职责边界不清,对于一些指标化的结果缺少统计和经验,缺少了明确的技术指标。

例如:

  • 消息吞吐多少

  • 识别耗时多少

  • 订单峰值多少

  • 车位状态同步延迟

通过这样的问题和表现,可以看到面试者不像核心负责人,更像参与者

接下来我开始问他关于微服务中注册中心的理解,明面上的知识回答的还行,但是设计到是否自己能力方面的经验欠缺。

面试评价如下:

Nacos 配置管理理解

  • 能说出动态配置、热更新,不用重启

  • 用停车计费规则举例

Nacos 数据同步 / AP-CP 模式

  • 说 Nacos 节点同步通过 Raft

  • 描述了“多数派确认”的流程

  • 说这是 CP 模式

  • 追问 AP 用在哪里,回答得比较模糊

评价

优点:

  • 至少不是完全没接触 Nacos

  • 知道配置中心和注册中心两个角色

  • 知道 Raft、CP 这些关键词

问题:

  • 回答停留在资料层面

  • 对 Nacos 的 AP/CP 设计理解不完整

  • 没把“服务实例临时节点/AP”和“持久实例/配置管理/CP”等讲清楚

  • 没提临时实例、心跳、Distro、Raft 等差异

  • 更像看过文章,不像深度排查过线上 Nacos 问题的人

结论

  • 微服务基础有,但达不到高级

通常在面试中,我经常会问别人的2个问题是MySQL相关问题和线程池问题,虽然我自己掌握的也不深吧,但是起码有些看过资料,有些特殊场景的玩法还是记住了我,因此我会在面试中通常问问面试者。

例如我问:

核心线程数20,最大线程池数:1000,队列数量为100

那么通常我会问,一个请求来了,会怎么执行,执行流程是什么。

同时我会追问:

  • 如果高并发场景下,200个请求来了,为什么先入队再扩容不是有问题?

  • 为什么不是先看 max 再排队?

  • 这套参数设计是否合理?

候选人明显卡住,最后只能说:

  • 队列要修改

  • 只能扩展核心线程数

  • 抛弃大队列不行

  • 没形成清晰解释

面试人的总体评价为:

候选人后端基础有一些,应该做过 Java 常规业务开发,但整体深度一般。 AI 编码部分明显偏虚,对 Cursor、MCP、skills、工具链工作流这些概念掌握不扎实,回答多为泛化描述,缺少真实案例和提效数据支撑。 RAG/AI 客服也更像做过轻量尝试,没有体现出完整工程化调优能力。 前端能力也比较弱,不符合“高级开发 + AI编码 + 全栈”的岗位要求。

我会觉得候选人比较虚,AI给我的总结如下:

工具名、概念名多次混乱

  • Cloud opens / open code / Claude code / cursor / skills / MCP 混着说

  • 说明不是长期深度使用者

讲流程很多,讲细节很少

  • “先需求文档,再AI生成,再自动测试”

  • 这谁都会说,但真正难的是:

  • 怎么给上下文

  • 怎么限制改动范围

  • 怎么做工具链集成

  • 怎么沉淀规则

  • 这些都没有

指标前后不一致

  • RAG准确率一会儿 90~92%,一会儿 85%

  • 提效案例逻辑错误(1小时 -> 1.5小时)

  • 典型的非真实沉淀

追问后明显接不住

  • AI工具后处理机制

  • 商品分类列举类问题如何优化

  • Nacos AP/CP细节

  • SQL二次追问

  • 线程池参数场景推演

  • 这些都暴露深度不足

项目叙述像“堆栈式简历”

  • 一个项目里同时有 MQTT、Netty、OpenCV、OCR、AI客服、Kafka、MongoDB、高并发

  • 但说不清自己真正负责哪一段,以及核心结果

希望阅读本文的小伙伴,准备简历的时候,有个重点就行,别说自己啥都用。

**喜欢本文的,可以关注、收藏、点赞、转发、分享到朋友圈哦。
**

- END -

喜欢的可以加入我的免费知识星球与我一起学习相关开发技术:觉醒的新世界程序员,随时与我沟通,交流技术与想法。

喜欢的也可以关注我的公众号:​无处不在的技术​,与我一起学习成长、共同进步,在技术的道路上越走越远。


cover_image

原创 爱海贼的无处不在 无处不在的技术


内容效果不满意?点此反馈

输入关键词开始搜索