大厂面经
知己知彼,了解目标公司的面试风格与考察重点。
公司面试特色
| 公司 | 风格特点 | 重点环节 |
|---|---|---|
| 字节跳动 | 算法难、轮次多 | 4–5 轮技术,每轮算法 + 项目 |
| 阿里巴巴 | 项目深度 + 系统设计 | 业务理解、技术选型论证 |
| 腾讯 | 基础扎实、关注产品思维 | 算法 + 项目 + 开放性问题 |
| 美团 | 工程实践 + 业务深度 | 算法中等、项目追问细 |
| 拼多多 | 算法重 + 工程深 + 抗压 | 电商场景、Redis 源码级 |
| 网易 | 基础扎实 + 场景务实 | 算法中等、氛围友好 |
| 算法 + 系统设计 + 行为 | 4+ 轮,面试官非常资深 | |
| Meta | 算法为主、Googleness | 两轮 coding + design + behavior |
| Amazon | LP(领导力原则)+ 系统设计 | 16 条 LP 必背 |
已收录面经
国内大厂
- 岗位:后端开发工程师(抖音电商)
- 轮次:5 轮技术面 + HR 面
- 亮点:LIS 优化、跳跃游戏贪心证明、股票含冷冻期 DP、电商秒杀设计、Feed 流、Go GMP 模型
- 岗位:前端开发工程师
- 轮次:4 轮技术面 + HR 面
- 亮点:LRU Cache、K 路归并链表、短视频 Feed 设计、LIS、项目深挖
- 岗位:Java 后端开发工程师(淘天集团)
- 轮次:3 轮技术面 + HR 面
- 亮点:LRU Cache、Merge K Lists、秒杀系统设计、Flink 优化、C++内存模型
- 岗位:后端开发工程师(IEG 游戏技术中台)
- 轮次:3 轮技术面 + HR 面
- 亮点:Quickselect、滑动窗口、TCP 协议、C++ STL 源码、游戏服务器延迟排查
- 岗位:后端开发工程师(到店事业群)
- 轮次:2 轮技术面 + HR 面
- 亮点:最小覆盖子串、随机指针链表、Redis 分布式锁深度、MySQL 隔离级别
- 岗位:后端开发工程师(多多买菜供应链)
- 轮次:4 轮技术面 + HR 面
- 亮点:树形 DP、并查集账户合并、滑动窗口最大值、供应商库存同步、Redis SDS 源码
- 岗位:后端开发工程师(网易云音乐社区)
- 轮次:3 轮技术面 + HR 面
- 亮点:链表重排、LRU Cache 设计、Redis ZSet 排行榜、评论系统设计、Java 并发
海外大厂
- 岗位:Software Engineer, New Grad(Mountain View)
- 轮次:4 轮 onsite + HC + Team Match
- 亮点:岛屿计数变体(稀疏矩阵 + MapReduce)、旋转数组搜索、URL 短链设计、Googleness、签证流程
Meta SWE 面经 · 2024 E4 New Grad
- 岗位:Software Engineer, E4(Menlo Park)
- 轮次:2 轮 coding + system design + behavior
- 亮点:二叉树序列化、多线程 FooBar(3 种解法)、News Feed 设计、Leadership + Design Sense
- 岗位:Software Development Engineer(Seattle)
- 轮次:OA + 2 轮 VO(LP + Coding)
- 亮点:Course Schedule、LRU Cache、LP Dive Deep / Disagree and Commit、OA 工作风格问卷
2025 校招速递
- 岗位:后端开发工程师(抖音直播)
- 轮次:4 轮技术面 + HR 面
- 亮点:最小覆盖子串、滑动窗口最大值、拓扑排序、LCA、冗余连接、通知系统设计
面试通用建议
算法准备
- LeetCode Hot 100 必须熟练
- 每道题准备 2 种解法(暴力 + 最优)
- 重点关注 Follow-up,面试官的追问才是区分度所在
- 边写边说,让面试官知道你在想什么
项目准备
- 每个项目能讲 15-20 分钟
- 准备 3 个技术亮点和 2 个难点
- 量化指标:“将延迟从 X 降到 Y”、“QPS 提升 Z 倍”
- 能解释清楚"为什么选 A 不选 B"
系统设计
- 记住 4S 法:Scenario → Service → Storage → Scale
- 多画架构图,即使口述也要描述清楚组件关系
- 每个技术选型讲 trade-off
- 从简单到复杂逐步演进,展示设计能力
真实面经案例持续收集中,包含题目回忆、答题思路与复盘建议。