保研准备里,最容易让人焦虑的就是面试和笔试。
一方面你总觉得自己什么都不会,另一方面网上经验帖越看越吓人:英语口语、项目深挖、算法题、408、机器学习、开放题……像什么都可能考。
但我自己的体会是,保研准备最怕的不是不会,而是复习顺序错了。
时间本来就紧,如果你上来就去啃最偏最难的东西,最后很可能基础没复盘到,项目也没讲顺,面试一问三不知。
这篇我就按“真正能提分”的逻辑来讲。
一、先分清:面试和笔试考的不是一回事
面试更看三件事
- 你是不是你简历上写的那个人;
- 你基础是否过关;
- 你表达是否清楚,值不值得招。
笔试更看两件事
- 你有没有系统复习过基础;
- 你写题速度稳不稳。
所以不要拿准备笔试的方法去准备面试,也别拿背自我介绍的方式去赌笔试。
二、面试准备,我建议优先搞定这四块
1. 自我介绍:一分钟和三分钟都要有
很多人觉得自我介绍很简单,实际上这里最容易翻车。
因为老师对你的第一印象,往往就来自这里。
我建议准备两个版本:
一分钟版本
适合老师打断式面试,快速讲清:
- 我是谁
- 本科哪里
- 主要做过什么
- 为什么来这个方向
三分钟版本
适合老师愿意听你展开的时候,讲清:
- 基本背景
- 代表性项目 / 竞赛 / 科研
- 你对研究生阶段的规划
有一点很重要:不要背得像朗诵。
你只需要把逻辑顺熟,而不是逐字背稿。面试里最怕的是老师一插话,你整个人就断电。
2. 项目和科研:这是最容易被深挖的部分
对于大部分计算机同学,面试真正拉差距的地方,其实不是八股,而是你自己写在简历上的东西。
如果你写了项目、竞赛、科研,就默认老师可以顺着一直问下去。
比如下面这些问题,真的非常常见:
- 这个项目你具体负责什么?
- 为什么选这个技术方案?
- 你这个模型 / 系统和别人的区别在哪里?
- 遇到过什么 bug 或瓶颈?
- 结果有没有量化指标?
- 如果让你继续做,你下一步打算怎么改?
所以我非常建议每个项目都自己提前过一遍,至少把下面四个点写在纸上:
- 背景:这个问题是什么;
- 方案:你用了什么方法;
- 工作:你自己做了哪部分;
- 结果:最后效果如何。
你能把这四句说通顺,面试就已经稳很多了。
3. 基础课:别想着全会,先保住高频题
如果你是计算机 / 软件方向,我觉得高频基础主要就是这些:
- 数据结构
- 计算机网络
- 操作系统
- 数据库
- 少量机器学习 / 深度学习基础(如果你报的是 AI 方向)
老师不一定会问得特别深,但很爱问“够不够基本”。
我自己建议优先准备的问题
数据结构
- 数组和链表区别
- 栈和队列应用场景
- 二叉树遍历
- 堆、哈希表、红黑树大概用途
- 常见排序复杂度
计算机网络
- TCP 和 UDP 区别
- 三次握手、四次挥手
- 为什么要有 TIME_WAIT
- HTTP 和 HTTPS 区别
- GET 和 POST 区别
操作系统
- 进程和线程区别
- 并发和并行
- 死锁条件
- 虚拟内存
- 页式管理的基本概念
数据库
- 索引是什么
- B+ 树为什么适合数据库索引
- 事务 ACID
- 隔离级别
- left join / inner join
AI 方向附加题
- 过拟合是什么,怎么缓解
- BatchNorm / Dropout 的作用
- 卷积和全连接的区别
- attention 的基本理解
- 评价指标 MAE / RMSE / Accuracy 的区别
你不需要每道题都讲成教科书,但至少要说得出关键词和基本逻辑。
4. 英语:别神化,也别摆烂
英语在很多面试里没有大家想的那么夸张,但也确实不能完全不准备。
常见就是三类:
- 英文自我介绍
- 英文问答(为什么选这个方向 / 为什么选我们学校)
- 文献或关键词简单翻译
我建议至少准备下面几句:
- 本科背景
- 研究兴趣
- 一个代表性项目
- 为什么想来这个实验室 / 学校
能顺畅说完就够了,别追求口音,也别追求特别高级的表达。
三、笔试准备,我建议分成三层
第一层:算法题基本盘
很多学校笔试里都会有代码题,难度通常不会到竞赛级,但会要求你思路清楚、编码不太拉跨。
我建议至少把这些题型过一遍:
- 双指针
- 二分
- 哈希
- 链表
- 栈和队列
- 二叉树遍历
- DFS / BFS
- 简单动态规划
如果时间特别少,就优先刷 LeetCode 经典高频题,不要盲目追求数量。
第二层:408 核心概念
不是让你把考研四门从头到尾再学一遍,而是把常见概念题捡起来。
比如:
- 时间复杂度怎么分析
- 死锁和同步互斥
- TCP 流程
- 数据库索引和事务
- 基本组成原理里最常见的几个概念
有些学校的笔试喜欢出选择、填空,这部分就是白给分,别丢。
第三层:方向相关题
如果你报的是 AI、数据挖掘、模式识别这些方向,那还可以补一点:
- 机器学习基础概念
- 常见损失函数
- 梯度下降
- CNN / RNN / Transformer 的基本差别
不用卷太深,重点还是“听起来你确实学过”。
四、如果时间只剩一周,我会怎么排
这是我自己更推荐的一种排法。
第 1~2 天:梳理简历
把自我介绍、项目、科研、竞赛全部顺一遍。
第 3~4 天:复习高频基础课
每天两门,重点过高频问答。
第 5 天:刷几道常见算法题
别贪多,重点是手感恢复。
第 6 天:英语和模拟问答
找同学互问,或者自己录音。
第 7 天:查漏补缺
把自己最容易卡壳的点再补一下。
五、我觉得最没必要做的几件事
1. 临时抱佛脚去看特别偏的知识
高频还没稳,先别碰太偏的。
2. 一直收集经验帖,不开始输出
经验帖看十篇,不如自己张口讲十遍。
3. 只会背答案,不会解释
老师一追问“为什么”,你就容易崩。
4. 简历上写太满
你写了,老师就敢问。没把握接住的内容少写。
六、保研面试本质上考什么
我现在越来越觉得,保研面试真正考的,不是你是不是全知全能,而是:
- 你有没有基本功;
- 你做过的事情是不是你自己真做的;
- 你是不是一个沟通正常、逻辑在线、能培养的人。
所以别被网上那些“神仙面经”吓到。
大部分同学只要把高频问题准备扎实,把自己简历讲顺,把算法手感找回来,就已经能超过很多只会焦虑的人了。
保研不是在一场面试里证明自己是天才,而是在有限时间里,把自己准备成一个可信、清楚、能继续培养的人。做到这一点,其实就很够了。