流程总览
后端校招常见流程:在线笔试(算法 2~4 题)→ 一面(基础+代码)→ 二面(项目+系统设计)→(部分公司三面/交叉面)→ HR 面。整个周期通常 2~6 周。
笔试怎么准备
- 主流平台为牛客/赛码在线判题,语言不限,重点是数组/字符串/哈希/双指针/BFS·DFS/动态规划入门。
- 建议按题型刷 150~200 题打底,每天保持手感;比起题量,更重要的是能在 30 分钟内独立写出无 bug 的中等题。
一面高频题(基础为主)
- 进程与线程的区别?线程共享哪些资源?
- TCP 三次握手/四次挥手,为什么 TIME_WAIT 要等 2MSL?
- HTTP 与 HTTPS 的区别,TLS 握手做了什么?
- MySQL 索引为什么用 B+ 树?什么情况下索引失效?
- 事务隔离级别与各自解决的问题?
- Redis 常见数据结构与典型使用场景?缓存穿透/击穿/雪崩怎么区分与应对?
- HashMap 的实现原理(或你主语言的等价容器)?
- 手写:反转链表 / LRU / 生产者消费者。
回答思路:先给结论,再展开机制,最后补一个你项目里的实际使用例子——把八股变成经验。
二面高频题(项目+设计)
- 挑一个你最有话说的项目:为什么这么设计?瓶颈在哪?如果流量涨 10 倍怎么办?
- 简单系统设计:短链服务/点赞计数/秒杀限流。先问清约束(QPS、数据量、一致性要求),再给分层方案。
HR 面与准备清单
HR 面核心是稳定性与匹配度:为什么选这个方向/城市/公司类型?职业规划?可实习时长?
最后检查:简历里每个技术词你都能讲 5 分钟;每段项目都能按 STAR 讲清楚背景、你的动作和量化结果。