春招五周,面了四十多场,最后想说的全在这了

全文约 8000 字 | 预计阅读 15 分钟 | 建议收藏慢慢看

目录

  1. 春招流程总览
  2. 我的春招数据复盘
  3. 笔试题型汇总
  4. 后端开发面试高频题
  5. Agent / AI 方向面试高频题
  6. 手撕代码题汇总
  7. AI 画像 & 开放性问题
  8. HR 面 & 谈薪高频题
  9. 这轮春招教会我的事

前言

先说起点

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 基础

  1. HashMap 底层结构?JDK8 做了什么改进?(3 次)⭐⭐⭐⭐⭐
  2. HashMap 线程安全问题?ConcurrentHashMap 怎么实现?(3 次)⭐⭐⭐⭐⭐
  3. CAS 是什么?ABA 问题怎么解决?(2 次)⭐⭐⭐⭐
  4. 了解哪些设计模式?项目中怎么用的?(2 次)⭐⭐⭐
  5. 写一个单例模式(1 次)⭐⭐⭐⭐
  6. ArrayList 和 LinkedList 的区别?(1 次)⭐⭐⭐
  7. 责任链模式怎么实现并行?(1 次)⭐⭐⭐

HashMap 是 Java 基础的绝对王者。 如果只能准备一个知识点,就是它。

JVM

  1. 类加载过程?双亲委派模型?(2 次)⭐⭐⭐⭐
  2. 垃圾回收机制?新生代/老年代比例?(2 次)⭐⭐⭐⭐
  3. JVM 优雅退出怎么做?(2 次)⭐⭐⭐
  4. 频繁 GC 怎么排查?(2 次)⭐⭐⭐
  5. JVM 内存模型?(1 次)⭐⭐⭐⭐
  6. 内存泄漏是什么?(1 次)⭐⭐⭐

JVM 优雅退出这个问题偏冷门,但我的实习里面讲到了,所以被问了两次。

并发编程

  1. 线程池核心参数?执行流程?拒绝策略?(3 次)⭐⭐⭐⭐⭐
  2. CompletableFuture 怎么用?指定线程池了吗?(2 次)⭐⭐⭐⭐
  3. ABQ 和 Disruptor 区别?(2 次)⭐⭐⭐
  4. IO 模型?(1 次)⭐⭐⭐⭐
  5. TTL 和 ThreadLocal 区别?(1 次)⭐⭐⭐

Redis

  1. 防超卖/库存扣减方案?(4 次)⭐⭐⭐⭐⭐
  2. 分布式锁怎么做?有什么问题?(1 次)⭐⭐⭐⭐⭐
  3. 缓存一致性怎么保证?(1 次)⭐⭐⭐⭐⭐
  4. 为什么快?(2 次)⭐⭐⭐⭐
  5. 缓存雪崩/穿透/击穿?(1 次)⭐⭐⭐⭐
  6. Hash vs List 底层?(1 次)⭐⭐⭐
  7. 6.0 多线程怎么回事?(1 次)⭐⭐⭐
  8. 渐进式扩容?(1 次)⭐⭐⭐

防超卖被 4 家公司问到,是我面试中被追问最多的后端问题。

缓存一致性也是重中之重。Cache-aside 有个经典并发问题:线程 A 查缓存未命中去读 DB,线程 B 更新了 DB 并删了缓存,然后线程 A 把旧值写回缓存。

这个时序问题面试官特别爱追。

MySQL

  1. 索引类型?聚簇 vs 非聚簇?索引失效?(4 次)⭐⭐⭐⭐⭐
  2. ACID 怎么实现?(3 次)⭐⭐⭐⭐⭐
  3. 事务隔离级别?(3 次)⭐⭐⭐⭐⭐
  4. redo log / undo log / binlog 区别?(2 次)⭐⭐⭐⭐
  5. 复合索引字段顺序?(1 次)⭐⭐⭐⭐
  6. 慢 SQL 排查?(1 次)⭐⭐⭐
  7. SQL 执行顺序?(1 次)⭐⭐

三个日志的区别是最容易被追问搞混的地方。

分布式 & 系统设计

  1. 同步改异步优化方案?(7 次)⭐⭐⭐⭐⭐
  2. 高并发系统怎么设计?(4 次)⭐⭐⭐⭐⭐
  3. 分布式限流?几种算法?(2 次)⭐⭐⭐⭐
  4. MQ 消息不丢?(2 次)⭐⭐⭐⭐
  5. MapReduce 原理?(2 次)⭐⭐⭐
  6. 防重复支付?(1 次)⭐⭐⭐⭐
  7. Pub/Sub 和 MQ 差异?(1 次)⭐⭐⭐
  8. HTTPS 怎么保证安全?(1 次)⭐⭐⭐

同步改异步被 7 家公司追问,因为是我实习的核心项目。

4. Agent / AI 方向面试高频题

如果你投的是 Agent 开发或者大模型应用开发岗,他们会考 RAG、考 Agent、考你对 AI Coding 的理解。

RAG 系统

  1. RAG 整体流程(5 次)⭐⭐⭐⭐⭐
  2. 向量 + 关键词混合召回怎么做?(3 次)⭐⭐⭐⭐⭐
  3. 文档分块策略?(2 次)⭐⭐⭐⭐
  4. Re-rank / RRF 是什么?(2 次)⭐⭐⭐⭐
  5. 时效性维护?文档过期怎么办?(2 次)⭐⭐⭐
  6. RAG 和 SFT 的区别?(1 次)⭐⭐⭐⭐
  7. Query 改写?(1 次)⭐⭐⭐
  8. BM25 原理?(1 次)⭐⭐⭐

RAG 流程被 5 家问到,AI 方向绝对第一高频。

Agent 设计与实现

  1. Code Agent 怎么设计?(3 次)⭐⭐⭐⭐⭐
  2. 上下文/记忆怎么管理?(3 次)⭐⭐⭐⭐
  3. Agent 评测体系怎么建?(2 次)⭐⭐⭐⭐⭐
  4. 意图识别怎么做?(2 次)⭐⭐⭐⭐
  5. ReAct 模式怎么实现?(1 次)⭐⭐⭐⭐
  6. 模型路由/熔断(1 次)⭐⭐⭐
  7. Agent 修不好 bug 怎么办?(1 次)⭐⭐⭐
  8. 千万行仓库的挑战?(1 次)⭐⭐⭐
  9. 内网环境下怎么设计?(1 次)⭐⭐⭐
  10. 静态知识 vs 动态数据怎么区分?(1 次)⭐⭐⭐

Agent 评测是一个高区分度的问题。

LLM 基础

  1. Transformer / 自注意力机制(2 次)⭐⭐⭐⭐
  2. 大模型参数 temperature / top_p / top_k(1 次)⭐⭐⭐⭐
  3. Decoder-only vs Encoder-Decoder(1 次)⭐⭐⭐
  4. 长文本不分块直接给 Embedding 有什么问题?(1 次)⭐⭐⭐

AI Coding 实践

  1. 你用 AI 写代码的实践?(4 次)⭐⭐⭐⭐⭐
  2. AI coding 搞不定什么?(3 次)⭐⭐⭐⭐
  3. 日常怎么和 AI 协作?(2 次)⭐⭐⭐⭐
  4. AI 时代什么变什么不变?(1 次)⭐⭐⭐⭐⭐
  5. Spec Coding 了解吗?(1 次)⭐⭐⭐

AI 写代码的实践是今年必考题。

我的回答框架:AI 协作模式是 10% 需求沟通 + 80% AI 编码 + 10% 人工验收。人最重要的三件事——明确项目边界、把控技术选型、设计异常兜底

AI 搞不定的:垂直业务的新玩法、底层性能优化以及 AI 的高顺从回答范式容易导致完成 90% 很快,但是剩下的 10% 会占用 90% 的时间。

5. 手撕代码题汇总

40+ 场面试里有 15 场要现场写代码。

链表(最高频)

  1. 链表两数相加(2 家)Medium ⭐⭐⭐⭐
  2. K 个一组反转链表(3 家)Hard ⭐⭐⭐⭐⭐

链表是手撕第一高频。K 个一组反转链表特别爱考,这个建议多准备一下。

滑动窗口

  1. 无重复字符最长子串(1 家)Medium ⭐⭐⭐⭐⭐
  2. 最小交换次数(1 家)Medium ⭐⭐⭐

设计题

  1. LRU 缓存——带过期时间(1 家)Medium ⭐⭐⭐⭐⭐
  2. 最小栈 MinStack(1 家)Easy ⭐⭐⭐⭐

回溯 / 哈希 / DP

  1. 复原 IP 地址(1 家)Medium ⭐⭐⭐⭐
  2. 和为 K 的子数组(1 家)Medium ⭐⭐⭐⭐
  3. 完全背包(1 家)Medium ⭐⭐⭐⭐
  4. 字符串频率统计(1 家)Easy ⭐⭐⭐

树 / 图 / 排序

  1. 验证二叉搜索树(1 家)Medium ⭐⭐⭐⭐
  2. 有向图判环(1 家)Medium ⭐⭐⭐
  3. 快速排序(1 家)Medium ⭐⭐⭐⭐
  4. 合并区间(1 家)Medium ⭐⭐⭐⭐

时间有限的话,刷题优先级:链表 > 滑动窗口 > 设计题 > 回溯 > 树 > DP。

这里说一个我踩过的坑。

面试手撕不等于刷题。有一次我直接上手写代码,方向偏了被面试官纠正,很被动。

6. AI 画像 & 开放性问题

这类问题没有标准答案,但频率极高。答好了是加分项,答差了直接减分。

项目相关

  1. 自我介绍(每场)⭐⭐⭐⭐⭐
  2. 为什么做这个项目?解决什么问题?(8 次)⭐⭐⭐⭐⭐
  3. 论文创新点?(5 次)⭐⭐⭐⭐
  4. 实习最大收获?(4 次)⭐⭐⭐⭐
  5. 代码量多少?(3 次)⭐⭐⭐
  6. 哪里可以做得更好?(3 次)⭐⭐⭐
  7. 最大技术难点?(2 次)⭐⭐⭐⭐⭐

职业方向

  1. 为什么没参加秋招?(几乎每场)⭐⭐⭐⭐⭐
  2. 职业规划?(6 次)⭐⭐⭐⭐⭐
  3. 为什么没留用/转正?(5 次)⭐⭐⭐⭐
  4. 相比同龄人的优势和不足?(4 次)⭐⭐⭐⭐
  5. 后端 vs AI 方向怎么选?(3 次)⭐⭐⭐⭐
  6. 为什么不读博?(2 次)⭐⭐⭐

"为什么没参加秋招"几乎每家都会问,想一个合适的回答还是很重要的,gap 需谨慎。

同一个事实,换个说法体感完全不一样。

AI 认知

  1. 对 AI Coding 的看法?(7 次)⭐⭐⭐⭐⭐
  2. 关注了哪些 AI 前沿?(5 次)⭐⭐⭐⭐⭐
  3. 最看好的 AI/Agent 产品?(3 次)⭐⭐⭐⭐⭐
  4. AI 时代工程师最需要什么能力?(3 次)⭐⭐⭐⭐
  5. 最近读过什么 Paper?(3 次)⭐⭐⭐

我在一家 CEO 面上栽过——说喜欢某个 Agent 产品,但技术原理说不清楚,当场气氛就变了。

7. HR 面 & 谈薪高频题

HR 面常见问题

  1. 手里有哪些 Offer?(4 次)⭐⭐⭐⭐⭐
  2. 职业规划?(3 次)⭐⭐⭐⭐⭐
  3. 为什么选我们?(3 次)⭐⭐⭐⭐
  4. 入职时间?(3 次)⭐⭐⭐⭐
  5. 地点偏好?能异地吗?(3 次)⭐⭐⭐⭐
  6. 为什么没转正?(3 次)⭐⭐⭐⭐
  7. 能出差/加班吗?(2 次)⭐⭐⭐
  8. 最受打击的事情?(1 次)⭐⭐⭐
  9. 兴趣爱好?(1 次)⭐⭐

谈薪常见问题

  1. 薪资期望多少?(4 次)⭐⭐⭐⭐⭐
  2. 给到 XX 确定能来吗?(2 次)⭐⭐⭐⭐⭐
  3. 你怎么看我们和竞品的差别?(2 次)⭐⭐⭐⭐
  4. 还需要考虑什么?(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们,春招你还来吗?##面试被问到不会的问题,你怎么应对?#
全部评论
智能说大佬战斗力很强
点赞 回复 分享
发布于 今天 15:12 上海

相关推荐

评论
5
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务