春招五周,面了四十多场,最后想说的全在这了
全文约 8000 字 | 预计阅读 15 分钟 | 建议收藏慢慢看
目录
- 春招流程总览
- 我的春招数据复盘
- 笔试题型汇总
- 后端开发面试高频题
- Agent / AI 方向面试高频题
- 手撕代码题汇总
- AI 画像 & 开放性问题
- HR 面 & 谈薪高频题
- 这轮春招教会我的事
前言
先说起点
26 届,浙大软件硕士,秋招因为自身原因没参加,春招从零开始。目标岗位是后端开发 + Agent 应用开发两条腿走路。2 月底才开始投简历,手里没有任何 Offer 保底。
再说终点
投了 36 家公司,前后经历了 40 多场面试和对话,拿到了 5+ 个 Offer。最终去的方向是 Agent 开发——听起来挺酷,但本质还是开发岗,薪资和我最初的预期还是有一点差距的。
现在还有几家没完全落地——有两家技术面过了在等排序,还有几家还在技术面。但大局已定,觉得是时候写一篇总结了。
再说过程
说实话挺魔幻的。
2 月底刚开始投简历,中间经历过被大厂连环追问到语无伦次,笔试题看了十分钟一个字没写出来,CEO 面上被当面指出"你说喜欢这个产品但你连原理都不懂"。
作为一个被字节挂了 3 次的人——没错,3 个不同岗位,3 次一面,3 次挂——我太清楚自己还有多少需要提高的地方。
这些当时觉得天塌了的瞬间,现在回头看全是经验。
每场面试结束我都会当天写一篇复盘,记下每个被问到的问题和自己的回答。这里说的 40 多场不全是正式面试,也包括和团队 LD 私下聊、找前辈做职业咨询这些,每次聊完都会写复盘,因为这些对话里的信息密度一点不比面试低。
五周下来攒了 40 多篇。
这篇文章就是从这些复盘里提炼出来的——哪些题被反复问、哪些坑我替你踩过了、哪些认知是面完才想明白的。我想把这些老老实实摊开来,给正在春招、暑期实习甚至以后准备秋招的朋友们一个参考。
不绕弯子了,直接开始。
0. 春招流程总览
如果你是第一次经历校招,先花两分钟把这部分看完。
流程节奏
春招完整流程大概是:投简历、等筛选、做笔试、一面技术、二面深挖、HR面、谈薪、发 Offer。少数公司会加一轮交叉面或主管面,但这属于加面,大多数流程走到二面就进 HR 了。
实际上不是每家都走完全流程。
有些公司连笔试都没有直接约面,有些一面完隔天就二面,也有些二面之后就再也没联系过你了。
我经历下来,平均节奏大概这样:
投递之后 1 到 7 天出筛选结果,大厂通常 3 到 5 天,创业公司更快。筛选通过后 3 到 14 天安排笔试,不过的话一般不通知,就是默默没消息。笔试到一面 3 到 10 天,一面到二面看面得怎么样,好的话隔天就约。二面到 HR 面大概 3 到 7 天。
HR 面完之后等 Offer,短则三天长则两周。
整个从投递到拿 Offer,最快一周搞定,最慢拖了一个半月。
简历怎么写
先说结论:简历不是你的人生履历,是一份面试官的提问清单。
你写上去的每一行,都要做好被追问三层的准备。写不清楚、答不上来的东西,不如不写。
几个我自己踩坑之后总结的要点:
项目描述必须有量化数据。 不是"优化了性能"。面试官看到数字才会觉得你真的做过,而不是在描述一个美好愿景。
技术栈写上去的每一个都要能答。 写了 Redis 就得答分布式锁和缓存一致性,写了线程池就得准备核心参数和拒绝策略,写了 RocketMQ 就得说清楚消息丢失和重复消费怎么处理。简历上的技术栈不是装饰,是你主动给面试官递的弹药。
实习经历是主战场。 百分之八十的技术面都在围绕实习项目深挖——你做了什么、为什么这么做、有没有别的方案、选型理由是什么。把实习项目的每个技术决策都想清楚,比多背十个八股题有用。
个人项目是加分项。 尤其是能展示你对 AI 和 Agent 理解的那种。我简历上放了一个 RAG 问答智能体项目,好几家面试官都围着这个问,明显比纯 CRUD 项目更能引起兴趣。
还有一点容易被忽略:简历排版要让人一眼抓到重点。教育背景、实习经历、项目经历、技能清单,四个板块清清楚楚。每段项目经历用一句话概括做了什么,再分点列核心职责,每一点都带上技术关键词和量化结果。
面试官每天看几十份简历,给你的时间可能就三十秒。这三十秒里他看到了什么,决定了你有没有下一步。
1. 我的春招数据复盘
先说背景。
浙大硕士,本科同济软件工程,发了两篇论文其中一篇 CCF-B。教育经历上拿了几个无关痛痒的蓝桥杯和学校奖学金,聊胜于无。最相关一段实习在某大厂云计算部门做后端。简历上的项目是一个 RAG 问答智能体和一个后端高并发系统。
秋招因为自身原因没参加,春招从零开始。
2026 年 2 月底开始集中投递,到 4 月初基本收官,前后大概五周。
数据如下:
总投递 36 家,简历挂了 7 家,石沉大海 11 家,进入笔试或面试 18 家,已到手 Offer 5 家。另外有 2 家技术面通过在等排序,3 家还在流程中。
大厂面试的体感是深挖非常细致,尤其实习项目,会被追问到"你选这个方案不选那个,理由是什么"这种粒度。手撕题基本 LeetCode 中等偏上。
中小厂和 AI 创业公司更看重你对公司业务的理解,开放性问题占比大。有些面试像在聊天,但问的问题其实很尖锐。
国央企相对基础,但非常看重稳定性,"你愿意出差吗""能接受加班吗"出现频率很高。
说说体感。
刚开始投的几天最焦虑,简历投出去了但回复很少,每天刷邮箱刷到怀疑人生。
3 月中旬最忙,面试密集期一天面了 3 场,脑子都糊了。
还有个有意思的发现:我下午面试效果普遍比上午好,可能我不是早起型选手。
最后一点,被拒也有价值。每次被挂我都认真写了复盘,后面面试质量确实在涨。
2. 笔试题型汇总
这里只统计了其中 5 家笔试的情况,不是全部,做了 14 道编程题。数据量有限,仅供参考。
出现频率从高到低:
贪心(4 次):加油站变种、MEX 最大化、连续子项目选择。动态规划(4 次):区间 DP 涂色、状压 DP 花束、股票冷却期、完全背包——变种多,纯背模板很难应付。二分答案(2 次)。前缀和 + HashMap(2 次)。模拟、位运算、BFS 各 1 次。
困难的那几道——状压 DP、区间 DP、复杂约瑟夫环模拟——没竞赛基础的话限时内很难搞定。
我的体会:
贪心 + 二分答案是最高频组合。 DP 变种不能只背模板,得理解状态转移的本质。前缀和 + HashMap 是子数组问题的万能钥匙。
3. 后端开发面试高频题
下面这些问题全部来自我 40+ 场面试的真实提问。括号里是被问到的次数,⭐ 是我根据频率和深度给的重要性评估。
Java 基础
- HashMap 底层结构?JDK8 做了什么改进?(3 次)⭐⭐⭐⭐⭐
- HashMap 线程安全问题?ConcurrentHashMap 怎么实现?(3 次)⭐⭐⭐⭐⭐
- CAS 是什么?ABA 问题怎么解决?(2 次)⭐⭐⭐⭐
- 了解哪些设计模式?项目中怎么用的?(2 次)⭐⭐⭐
- 写一个单例模式(1 次)⭐⭐⭐⭐
- ArrayList 和 LinkedList 的区别?(1 次)⭐⭐⭐
- 责任链模式怎么实现并行?(1 次)⭐⭐⭐
HashMap 是 Java 基础的绝对王者。 如果只能准备一个知识点,就是它。
JVM
- 类加载过程?双亲委派模型?(2 次)⭐⭐⭐⭐
- 垃圾回收机制?新生代/老年代比例?(2 次)⭐⭐⭐⭐
- JVM 优雅退出怎么做?(2 次)⭐⭐⭐
- 频繁 GC 怎么排查?(2 次)⭐⭐⭐
- JVM 内存模型?(1 次)⭐⭐⭐⭐
- 内存泄漏是什么?(1 次)⭐⭐⭐
JVM 优雅退出这个问题偏冷门,但我的实习里面讲到了,所以被问了两次。
并发编程
- 线程池核心参数?执行流程?拒绝策略?(3 次)⭐⭐⭐⭐⭐
- CompletableFuture 怎么用?指定线程池了吗?(2 次)⭐⭐⭐⭐
- ABQ 和 Disruptor 区别?(2 次)⭐⭐⭐
- IO 模型?(1 次)⭐⭐⭐⭐
- TTL 和 ThreadLocal 区别?(1 次)⭐⭐⭐
Redis
- 防超卖/库存扣减方案?(4 次)⭐⭐⭐⭐⭐
- 分布式锁怎么做?有什么问题?(1 次)⭐⭐⭐⭐⭐
- 缓存一致性怎么保证?(1 次)⭐⭐⭐⭐⭐
- 为什么快?(2 次)⭐⭐⭐⭐
- 缓存雪崩/穿透/击穿?(1 次)⭐⭐⭐⭐
- Hash vs List 底层?(1 次)⭐⭐⭐
- 6.0 多线程怎么回事?(1 次)⭐⭐⭐
- 渐进式扩容?(1 次)⭐⭐⭐
防超卖被 4 家公司问到,是我面试中被追问最多的后端问题。
缓存一致性也是重中之重。Cache-aside 有个经典并发问题:线程 A 查缓存未命中去读 DB,线程 B 更新了 DB 并删了缓存,然后线程 A 把旧值写回缓存。
这个时序问题面试官特别爱追。
MySQL
- 索引类型?聚簇 vs 非聚簇?索引失效?(4 次)⭐⭐⭐⭐⭐
- ACID 怎么实现?(3 次)⭐⭐⭐⭐⭐
- 事务隔离级别?(3 次)⭐⭐⭐⭐⭐
- redo log / undo log / binlog 区别?(2 次)⭐⭐⭐⭐
- 复合索引字段顺序?(1 次)⭐⭐⭐⭐
- 慢 SQL 排查?(1 次)⭐⭐⭐
- SQL 执行顺序?(1 次)⭐⭐
三个日志的区别是最容易被追问搞混的地方。
分布式 & 系统设计
- 同步改异步优化方案?(7 次)⭐⭐⭐⭐⭐
- 高并发系统怎么设计?(4 次)⭐⭐⭐⭐⭐
- 分布式限流?几种算法?(2 次)⭐⭐⭐⭐
- MQ 消息不丢?(2 次)⭐⭐⭐⭐
- MapReduce 原理?(2 次)⭐⭐⭐
- 防重复支付?(1 次)⭐⭐⭐⭐
- Pub/Sub 和 MQ 差异?(1 次)⭐⭐⭐
- HTTPS 怎么保证安全?(1 次)⭐⭐⭐
同步改异步被 7 家公司追问,因为是我实习的核心项目。
4. Agent / AI 方向面试高频题
如果你投的是 Agent 开发或者大模型应用开发岗,他们会考 RAG、考 Agent、考你对 AI Coding 的理解。
RAG 系统
- RAG 整体流程(5 次)⭐⭐⭐⭐⭐
- 向量 + 关键词混合召回怎么做?(3 次)⭐⭐⭐⭐⭐
- 文档分块策略?(2 次)⭐⭐⭐⭐
- Re-rank / RRF 是什么?(2 次)⭐⭐⭐⭐
- 时效性维护?文档过期怎么办?(2 次)⭐⭐⭐
- RAG 和 SFT 的区别?(1 次)⭐⭐⭐⭐
- Query 改写?(1 次)⭐⭐⭐
- BM25 原理?(1 次)⭐⭐⭐
RAG 流程被 5 家问到,AI 方向绝对第一高频。
Agent 设计与实现
- Code Agent 怎么设计?(3 次)⭐⭐⭐⭐⭐
- 上下文/记忆怎么管理?(3 次)⭐⭐⭐⭐
- Agent 评测体系怎么建?(2 次)⭐⭐⭐⭐⭐
- 意图识别怎么做?(2 次)⭐⭐⭐⭐
- ReAct 模式怎么实现?(1 次)⭐⭐⭐⭐
- 模型路由/熔断(1 次)⭐⭐⭐
- Agent 修不好 bug 怎么办?(1 次)⭐⭐⭐
- 千万行仓库的挑战?(1 次)⭐⭐⭐
- 内网环境下怎么设计?(1 次)⭐⭐⭐
- 静态知识 vs 动态数据怎么区分?(1 次)⭐⭐⭐
Agent 评测是一个高区分度的问题。
LLM 基础
- Transformer / 自注意力机制(2 次)⭐⭐⭐⭐
- 大模型参数 temperature / top_p / top_k(1 次)⭐⭐⭐⭐
- Decoder-only vs Encoder-Decoder(1 次)⭐⭐⭐
- 长文本不分块直接给 Embedding 有什么问题?(1 次)⭐⭐⭐
AI Coding 实践
- 你用 AI 写代码的实践?(4 次)⭐⭐⭐⭐⭐
- AI coding 搞不定什么?(3 次)⭐⭐⭐⭐
- 日常怎么和 AI 协作?(2 次)⭐⭐⭐⭐
- AI 时代什么变什么不变?(1 次)⭐⭐⭐⭐⭐
- Spec Coding 了解吗?(1 次)⭐⭐⭐
AI 写代码的实践是今年必考题。
我的回答框架:AI 协作模式是 10% 需求沟通 + 80% AI 编码 + 10% 人工验收。人最重要的三件事——明确项目边界、把控技术选型、设计异常兜底。
AI 搞不定的:垂直业务的新玩法、底层性能优化以及 AI 的高顺从回答范式容易导致完成 90% 很快,但是剩下的 10% 会占用 90% 的时间。
5. 手撕代码题汇总
40+ 场面试里有 15 场要现场写代码。
链表(最高频)
链表是手撕第一高频。K 个一组反转链表特别爱考,这个建议多准备一下。
滑动窗口
设计题
- LRU 缓存——带过期时间(1 家)Medium ⭐⭐⭐⭐⭐
- 最小栈 MinStack(1 家)Easy ⭐⭐⭐⭐
回溯 / 哈希 / DP
树 / 图 / 排序
时间有限的话,刷题优先级:链表 > 滑动窗口 > 设计题 > 回溯 > 树 > DP。
这里说一个我踩过的坑。
面试手撕不等于刷题。有一次我直接上手写代码,方向偏了被面试官纠正,很被动。
6. AI 画像 & 开放性问题
这类问题没有标准答案,但频率极高。答好了是加分项,答差了直接减分。
项目相关
- 自我介绍(每场)⭐⭐⭐⭐⭐
- 为什么做这个项目?解决什么问题?(8 次)⭐⭐⭐⭐⭐
- 论文创新点?(5 次)⭐⭐⭐⭐
- 实习最大收获?(4 次)⭐⭐⭐⭐
- 代码量多少?(3 次)⭐⭐⭐
- 哪里可以做得更好?(3 次)⭐⭐⭐
- 最大技术难点?(2 次)⭐⭐⭐⭐⭐
职业方向
- 为什么没参加秋招?(几乎每场)⭐⭐⭐⭐⭐
- 职业规划?(6 次)⭐⭐⭐⭐⭐
- 为什么没留用/转正?(5 次)⭐⭐⭐⭐
- 相比同龄人的优势和不足?(4 次)⭐⭐⭐⭐
- 后端 vs AI 方向怎么选?(3 次)⭐⭐⭐⭐
- 为什么不读博?(2 次)⭐⭐⭐
"为什么没参加秋招"几乎每家都会问,想一个合适的回答还是很重要的,gap 需谨慎。
同一个事实,换个说法体感完全不一样。
AI 认知
- 对 AI Coding 的看法?(7 次)⭐⭐⭐⭐⭐
- 关注了哪些 AI 前沿?(5 次)⭐⭐⭐⭐⭐
- 最看好的 AI/Agent 产品?(3 次)⭐⭐⭐⭐⭐
- AI 时代工程师最需要什么能力?(3 次)⭐⭐⭐⭐
- 最近读过什么 Paper?(3 次)⭐⭐⭐
我在一家 CEO 面上栽过——说喜欢某个 Agent 产品,但技术原理说不清楚,当场气氛就变了。
7. HR 面 & 谈薪高频题
HR 面常见问题
- 手里有哪些 Offer?(4 次)⭐⭐⭐⭐⭐
- 职业规划?(3 次)⭐⭐⭐⭐⭐
- 为什么选我们?(3 次)⭐⭐⭐⭐
- 入职时间?(3 次)⭐⭐⭐⭐
- 地点偏好?能异地吗?(3 次)⭐⭐⭐⭐
- 为什么没转正?(3 次)⭐⭐⭐⭐
- 能出差/加班吗?(2 次)⭐⭐⭐
- 最受打击的事情?(1 次)⭐⭐⭐
- 兴趣爱好?(1 次)⭐⭐
谈薪常见问题
- 薪资期望多少?(4 次)⭐⭐⭐⭐⭐
- 给到 XX 确定能来吗?(2 次)⭐⭐⭐⭐⭐
- 你怎么看我们和竞品的差别?(2 次)⭐⭐⭐⭐
- 还需要考虑什么?(2 次)⭐⭐⭐⭐
谈薪血泪经验
经历了几轮谈薪,踩了不少坑,总结几条铁律。
只报期望上限,不给区间。 我犯过的错是报了"XX 到 YY",HR 立刻锁定下限来谈。只说一个数字就够了。
不直接说 OK。 即使符合预期也说"我需要考虑一下"。我有一次差点当场答应,幸好忍住了,后来又拿到了更好的。
聚焦 base。 签字费、安家费、搬家补贴都是一锤子买卖,一年后看不到了。base 才是未来涨薪的基数。
拖延是正当策略。 三方没签之前多拿几个 Offer 是最好的筹码。话术:"学校这边有些事,下周某天给您答复,可以吗?"
入职前问清楚四个问题: 团队多大、技术栈是什么、具体负责什么、业务是盈利部门还是支撑部门。
盈利部门永远比支撑部门安全——裁员裁谁?晋升给谁?
8. 这轮春招教会我的事
这部分不是面试题,是我在整个春招过程中真实的认知更新。
有些来自跟前辈的交流,有些来自面试里的碰壁,有些是做 Offer 选择时想明白的。
如果没有相关 AI 论文,传统开发,不要 All in 纯 AI/Agent 岗位。
一位前辈跟我说,Agent 到现在还没带来颠覆性营收,风口退了这个岗位可能会尴尬。最稳的简历组合是 大厂实习 + AI 项目经验 + 扎实的业务系统能力。
AI 是加分项,但不能是唯一的标签。
工具 vs 业务,想清楚你选的是什么。
一位学长的话我到现在都记得:"你说的那些 AI 工具,coding assistant、RAG、Agent,一年后可能有另一个覆盖面更大的。重要的是工具还是它们要做的事?"
AI 工具是提效手段,但团队活下去靠的是业务价值。
三年视角做决策。
第一年薪资差几万意义真不大。该算的是三年后你值多少钱、能去哪里。
"不懂装懂"是面试最致命的减分项。
有一次 HR 面反馈说我"底层原理不扎实,有不懂装懂的嫌疑"。后来反思发现,面试官能非常敏锐地感知到你是真懂还是在编。
坦诚说"这块我不太熟,但我理解是……"反而比硬编一个答案强得多。
面试官追问不是在为难你。 他是在测试你的能力边界。
被追问是在验证理解深度。"为什么选这个方案而不是那个"比"你用了什么方案"重要十倍。
表达能力决定面试上限。
技术决定你能不能通过,表达决定你拿什么级别的评价。
我前期面试最大的问题就是想到什么说什么,回答发散没有结构。
后期刻意训练之后,通过率明显涨了。
关于创业公司 vs 大厂。
跟一个在大厂做到高级别的学长聊了很久,他说大厂核心优势就一点:你自身有含金量,这家干不行不愁下家。
但他也说了大厂通病——创新动力不足、核心是"不掉队"而非热情、内部政治消耗精力。
创业公司的逻辑是:你二十几岁没成家,你有什么可失去的?
没有对错,关键是想清楚自己这个阶段要什么。
每次面试都写复盘。
这是我春招做得最正确的一件事。
每次面试结束当天写复盘,记下每个问题的原文和自己的回答。40 多篇下来,我清楚地知道自己的短板。
面试复盘是进步最快的方式,没有之一。
写在最后
这篇面经大汇总,来自我 36 家投递、40 多场面试和对话、五周春招的全部积累。
每一道高频题的频率统计、每一条认知更新,都是真金白银试出来的。
最后想感谢几个人。
感谢同济和浙大的学长们,春招期间好几位学长主动帮我内推、分享选 Offer 的思路,有些建议是花钱都买不到的。
感谢我的好朋友们,在我焦虑的时候给我打气,拿到 Offer 的时候真心替我高兴,这种关系比什么都珍贵。
感谢马哥,很多职业方向上的判断和认知,是跟他聊完才想明白的。
感谢我女朋友,整个春招期间她也在找工作,两个人一起学习、一起复盘、一起等消息。最难的时候有个人陪着,扛得住。
后续有机会我会把每场面试的详细单篇面经——完整的问答还原和逐题分析——更新到我的个人博客:https://blog.openingclouds.xyz/
之后想看哪个方向的文章,评论区留言。
写这篇整理统计花了不少时间,但我觉得值。一方面是给自己做个复盘和知识沉淀,另一方面,淋过雨的人总想给后面的人撑把伞。
如果这篇对你有帮助,转发给正在春招以及暑期实习的朋友就是最大的支持。
26 届朋友春招加油,27 届同学暑期实习加油。
#面试中,你被问过哪些奇葩问题?##uu们,春招你还来吗?##面试被问到不会的问题,你怎么应对?#
查看9道真题和解析