数据来源:真实面经整理 + 百度官方招聘信息 | 版本:final
百度后端面试里,二叉树的层序遍历被问了多少次?
5次。
如果只看这个数字,你可能会觉得也还好。
但问题在于,百度很少只考一道 102 就收手。
层序遍历写完,后面很可能顺手接上锯齿形、右视图、最大深度,甚至再拐到路径题。你以为自己在做一道树题,实际上已经走进了“百度二叉树套餐”。
这就是百度面试很有代表性的地方:题面不一定最凶,但基础要求很扎实,追问也很细。
这篇文章把百度校招最值得准备的内容拆开讲:岗位方向、JD 重点、高频题 Top 20、技术面高频考点、面试风格,以及一份备考路线。
百度是什么量级的对手?
很多人现在提到百度,第一反应还是搜索。
这不算错,但已经不够了。
从百度官方校招页能看到,本届重点展示的方向里,基础模型研发部、应用模型研发部、智能驾驶事业群组都排得很靠前。翻译一下就是:百度这一届最有辨识度的技术岗,还是 AI、大模型、智能驾驶。
主要招聘方向:
| 方向 | 代表业务 | 技术侧重 |
|---|---|---|
| 搜索/推荐 | 百度搜索、信息流 | C++、检索、推荐系统 |
| AI/大模型 | 文心、AI 搜索、基础模型 | PyTorch/Paddle、训练与推理 |
| 智能驾驶 | Apollo、自动驾驶相关业务 | C++、感知、规划、基础模型 |
| 智能云 | 百度智能云 | Go/Java、分布式系统 |
| 前端/客户端 | 百度 App、地图等 | JS/TS、移动端开发 |
| 测试开发 | 质量与自动化方向 | Python、自动化测试 |
校招节奏(以官网信息为准):
- 关注官方招聘入口、内推和岗位变化
- 网申与笔试阶段:熟悉平台规则,保持稳定的解题状态
- 面试阶段:准备算法题、基础知识与项目表达
- Offer 阶段:结合岗位方向、团队和发展路径做选择
这里有个很重要的提醒:百度这届启动得挺早。
很多同学还在想“等我八股背完再投”,百度那边第一波面试已经开跑了。你要是抱着“秋招都差不多九月再说”的心态,很容易慢半拍。
还有一个认知也值得先建立:
百度不是那种只有传统后端的公司。
官网能直接看到的岗位名字里,就有文心一言大模型算法工程师、AI 搜索大模型算法工程师、飞桨 AI 异构计算研发工程师、昆仑芯训练/推理框架研发工程师、自动驾驶基础模型研发工程师。
这说明它在 本届校招里,AI 的存在感依然很强,而且不是停留在 PPT 上的那种强。
JD 在说什么?翻译给你听
百度技术岗的通用要求不复杂,但权重很明确。
| 能力维度 | 具体要求 | 备考权重 |
|---|---|---|
| 编程语言 | C++ / Python / Java / Go 至少一门 | ⭐⭐⭐⭐⭐ |
| 算法数据结构 | 手写能力扎实,基础题要稳 | ⭐⭐⭐⭐⭐ |
| 计算机基础 | OS / 网络 / 数据库 | ⭐⭐⭐⭐ |
| 项目能力 | 能讲清楚技术选型和难点 | ⭐⭐⭐⭐ |
| AI / ML 基础 | AI 岗必备,其他岗加分 | ⭐⭐⭐ |
后端 / 搜索推荐方向
百度后端和很多 Java 导向的大厂不太一样。
搜索推荐、基础系统这类方向,对 C++ 的偏好会更明显。
面试里容易拉开差距的地方,主要有 4 个:
- C++ 深度:内存管理、STL、智能指针、多线程
- 基础算法稳定性:树、链表、数组、二分这些不能掉链子
- 系统基础:OS、网络、数据库这些要能往深里答
- 工程感:不是只会写题,还得能讲清楚为什么这么设计
简单说,百度后端不太吃“我会一点框架”的路子,更看重底层基本功。
AI / 大模型方向
如果你投的是文心、AI 搜索、飞桨、昆仑芯这些方向,面试官通常不会满足于“会调模型”。
他们更想看你有没有工程化能力:
- 训练框架熟不熟:Paddle / PyTorch / TensorFlow
- 微调方法会不会:LoRA、Prompt Tuning 等
- 部署优化懂不懂:TensorRT、ONNX、量化、剪枝
- 原理能不能讲明白:Transformer、注意力机制、位置编码
一句话概括:百度 AI 岗不是只看你会不会训模型,更看你能不能把模型真正跑起来。
自动驾驶方向
百度自动驾驶相关岗位的关键词很明确:
- C++ 基础
- 感知 / 多模态基础模型
- 点云和 3D 检测
- ROS、线代、概率论、卡尔曼滤波
如果你有自动驾驶、机器人、感知、SLAM 相关项目经验,哪怕项目不算特别大,也比空讲“我对自动驾驶很感兴趣”更有说服力。
毕竟兴趣谁都能写,项目细节才会出卖你。这个“出卖”是中性词。有货的人会在这里特别占便宜。
LeetCode 高频题 Top 20(真实面经数据)
先说结论:百度的算法题整体不算最卷,但非常看基本功。
尤其是后端方向,树题频率明显高于很多公司。很多人把主要精力都砸在链表和 DP 上,结果到了百度,被一棵树教育了一整轮。多少有点冤。
🔴 第一梯队:必刷
1. 二叉树的层序遍历(No.102)⭐⭐⭐⭐⭐
- 考察频次:后端 5 次
- 核心思路:BFS + 队列,逐层处理节点
- 必刷变形:锯齿形层序、右视图、层平均值、最大宽度
- 备考提示:别只会背模板,要能把“为什么按层处理”讲清楚
2. 反转链表(No.206)⭐⭐⭐⭐⭐
- 考察频次:后端 4 次
- 核心思路:三指针迭代 / 递归
- 常见追问:环形链表 II、相交链表、K 个一组翻转
- 备考提示:这题看起来基础,但一旦代码写得磕巴,面试官心里基本有数了
3. 数组中的第 K 个最大元素(No.215)⭐⭐⭐⭐
- 考察频次:算法岗 7 次
- 核心思路:快速选择 / 小顶堆
- 备考提示:这是百度算法岗最值得优先拿下的一道题,最好两种解法都能讲
4. 寻找两个正序数组的中位数(No.4)⭐⭐⭐⭐
- 考察频次:后端 3 次
- 核心思路:二分分割
- 备考提示:这题能写出来,本身就是一个很明显的加分项
5. LRU 缓存机制(No.146)⭐⭐⭐⭐
- 考察频次:后端 3 次
- 核心思路:哈希表 + 双向链表
- 备考提示:写出来只是起点,最好能继续解释为什么双向链表更合适
🟠 第二梯队:高频
| # | 题号 | 题目 | 频次 | 核心考点 |
|---|---|---|---|---|
| 6 | 剑指 Offer 39 | 数组中出现次数超过一半的数字 | 后端 3 | 摩尔投票 |
| 7 | No.94 | 二叉树中序遍历 | 后端 3 | DFS / 栈 |
| 8 | No.199 | 二叉树右视图 | 后端 3 | BFS 每层最后一个节点 |
| 9 | No.142 | 环形链表 II | 后端 3 / 算法 2 | 快慢指针 |
| 10 | No.160 | 相交链表 | 后端 2 | 双指针 |
| 11 | No.62 | 不同路径 | 后端 2 | 二维 DP |
| 12 | No.103 | 二叉树锯齿形层次遍历 | 算法 2 | 层序遍历变形 |
| 13 | No.19 | 删除链表倒数第 N 个节点 | 后端 2 | 快慢指针 |
| 14 | No.20 | 有效的括号 | 后端 2 | 栈 |
| 15 | No.69 | x 的平方根 | 后端 2 | 二分查找 |
🟡 第三梯队:中频
| # | 题号 | 题目 | 核心考点 |
|---|---|---|---|
| 16 | No.104 | 二叉树最大深度 | 递归基础 |
| 17 | No.268 | 缺失数字 | 异或 / 数学 |
| 18 | No.46 | 全排列 | 回溯 |
| 19 | No.72 | 编辑距离 | 动态规划 |
| 20 | No.208 | 实现 Trie | 数据结构设计 |
百度刷题规律总结:
- 树题优先级最高:尤其是层序遍历全家桶
- 链表不难,但要稳:反转、环形、相交、倒数第 N 个都得熟
- 基础设计题常见:LRU 这种题经常拿来追问实现细节
- 算法岗单独注意 215:第 K 大元素是明显高频题
- Hard 题不是主旋律:百度更常见的杀伤方式,是用基础题把你追问穿
技术面试考点:代码写完,还会追这些
C++ 专项(后端 / 搜索 / 自动驾驶方向)
| 考点 | 高频问题 |
|---|---|
| 内存管理 | new/delete 和 malloc/free 区别?内存泄漏怎么查? |
| 智能指针 | shared_ptr 引用计数原理?weak_ptr 为什么能解循环引用? |
| 多线程 | mutex、condition_variable、线程同步怎么用? |
| STL | vector 扩容、map 和 unordered_map 区别? |
| 性能优化 | 内存对齐、缓存友好、减少拷贝 |
C++ 在百度面试里经常不是“考你会不会”,而是“考你到底懂多少”。
你说自己会智能指针,面试官可能接着问引用计数、循环引用、线程安全。你说自己熟悉 vector,后面就可能追问扩容、迭代器失效、内存连续性。问题不花哨,但很能区分深浅。
操作系统 / 网络
| 考点 | 高频问题 |
|---|---|
| 进程 / 线程 / 协程 | 三者区别?适用场景? |
| 内存管理 | 虚拟内存、mmap、堆栈布局 |
| TCP / HTTP / HTTPS | 三次握手、四次挥手、TLS 流程 |
| 文件系统 | inode、软硬链接 |
| 缓存与性能 | CPU 缓存、常见性能分析思路 |
这部分百度和其他大厂差不多,但一个细节值得注意:百度会比较在意你是不是能把“基础概念”和“实际工程场景”连起来。不是只背定义,而是知道为什么它们重要。
AI 基础(AI 岗高频)
| 考点 | 高频问题 |
|---|---|
| Transformer | 自注意力、多头注意力、位置编码 |
| 大语言模型 | Pre-training vs Fine-tuning?LoRA 原理? |
| 模型推理 | 量化、推理加速、部署优化 |
| ERNIE / 文心 | 和通用 LLM 相比有什么特点? |
如果你投的是 AI 岗,这部分的重要性会一下子抬上来。
很多同学会在这里吃亏,不是因为完全不会,而是“每个词都知道一点,但凑不成一个完整回答”。面试官一追问,就开始散。
百度面试风格:基础扎实 + AI 视野
百度面试有三个很明显的特点。
1. 题目不一定最难,但追问很讲基本功
百度不是那种上来就给你两道 Hard 的公司。
但它很喜欢用基础题看你到底熟不熟。比如一道层序遍历,你写完了,面试官可能立刻接锯齿形、右视图、层最大值。你如果只是“会做原题”,会很快露馅。
2. C++ 深度是拉开差距的地方
尤其是搜索推荐、系统、自动驾驶这些方向。
同样一道题,能写出来是及格;能顺手解释内存、拷贝、复杂度、线程安全,就是另一档了。
3. AI 视野是加分项
哪怕你投的不是纯算法岗,如果你能把大模型、训练推理、工程化落地讲得比较明白,通常都会比只会背八股更占便宜。
简单说:百度想要的,不是只会做题的人,而是基础稳、工程感强、对 AI 方向也不陌生的人。
高概率出现的追问组合
这些组合很值得提前练:
- 层序遍历 → 锯齿形层序 → 右视图
- 反转链表 → 环形链表 II → 相交链表
- LRU → 线程安全版本怎么改
- 第 K 大元素 → 快速选择和堆怎么权衡
- Transformer → LoRA → 推理部署优化
百度笔试特点
从公开面经整理来看,百度笔试通常有几个特点:
- 时间不算短:整体比较吃专注度
- 基础覆盖面大:算法、OS、网络、数据库都有可能出现
- 编程题偏基础到中档:不是全靠 Hard 题压人
- AI 岗会单独加码:会更看模型原理和工程理解
它不一定是最折磨人的笔试,但很容易让你产生一种错觉:题目好像都见过,做完才发现细节丢了不少分。
备考计划
| 阶段 | 准备重点 |
|---|---|
| 树题专项 | 层序遍历全变形、中序、右视图、LCA、构造二叉树 |
| 链表专项 | 反转、环形、相交、倒数第 N 个、K 组翻转 |
| C++ / 语言深度 | 智能指针、多线程、STL、内存管理 |
| 难题突破 | 中位数、LRU、第 K 大元素、摩尔投票 |
| AI / 自动驾驶加分项 | Transformer、LoRA、部署优化、感知基础 |
| 冲刺阶段 | OS/网络八股、项目复盘、模拟面试 |
最低备考标准:
- [ ] 层序遍历和 3 个变形题能快速写出
- [ ] 环形链表 II 的推导能讲清楚
- [ ] LRU 能手写,不靠模板
- [ ] 中位数题知道正确解法,不只是暴力合并
- [ ] 至少有一个项目能讲出真实技术难点
如果你的目标是百度后端,这份计划里最不能省的,是前期。
树、链表、C++ 深度这三块没打牢,后面的 AI 视野和项目包装,很难真正把你抬起来。
如果你的目标是百度 AI 岗,那就再加一句:
别只刷题。
刷题是门票,模型训练、推理、部署这些工程能力,才更像决定你能走多远的东西。
最后说一句。
百度这家公司,最容易让人误判的地方,是看起来没有那么“张牙舞爪”。
但真到面试桌上,你会发现它特别吃基础,特别看深度。
树题不熟,容易被打穿。
C++ 不扎实,容易被追穿。
AI 方向只懂名词,不懂工程化,也很难真正拿分。
所以准备百度,别想着走捷径。
把基础做厚,再补上 AI 视野,这条路线最稳。
祝你百度面试顺利,拿到满意的 Offer。🎯
📚 你可能还需要这些
百度其他岗位高频题
如果你的目标岗位不只是后端,可以继续看:
- 📌 百度算法岗位 LeetCode 高频题(第 K 大元素、树题、DP 重点更突出)
- 📌 百度前端开发 LeetCode 高频题(更适合前端方向同学查漏补缺)
其他大厂备考攻略
如果你在同时准备多家公司,这几篇可以一起看:
- 📌 腾讯校招备考全攻略(LRU/LFU、手撕排序、C++ 深度)
- 📌 阿里校招全攻略(Java 生态、分布式和项目深挖)
- 📌 字节跳动校招备考全攻略(Hard 题强度更高,节奏也更快)
通用备考资料
- 📌 后端开发大厂面经合集(适合系统复习 OS / 网络 / 数据库)
- 📌 算法工程师大厂面经真题汇总(适合横向看 AI / 算法岗位差异)
💡 关注我,少走弯路
我会持续分享:
- ✅ 大厂高频题整理(按公司、岗位精准分类,不用自己到处翻)
- ✅ 真实面经汇总(持续更新,不拿几年前的旧题糊弄人)
- ✅ 备考策略实战(哪些值得花时间,哪些可以先放)
- ✅ 校招动态(时间线、招聘方向、岗位变化)
这篇文章整理了不少真实面经和官方信息,如果对你有帮助:
- 👍 点个「赞」和「在看」,让更多备考的同学看到
- 💬 评论区说说你的目标岗位,我帮你看看该把时间重点花在哪
- 🔄 转发给身边也在准备校招的朋友
有问题随时留言,我会尽量回复。
数据来源:真实面经整理,结合百度官方校园招聘主页、校招项目页及公开岗位信息交叉校验。