我本科双非,初试分还算较高,但复试分数中流附近,最后上岸南软专硕。这篇主要讲复试怎么准备,不涉及具体真题(有保密协议),只聊范围和备考方式。
🔴 笔试占 70% 精力
南软复试笔试 150 分 = 闭卷 100 分 + 机考 50 分,及格线 75 分。时间分配上,笔试起码要占你 70% 的学习时间,面试可以往后放。
🟢 数据结构与算法(机考 50 分)
语言:推荐 Java。软工教材都是 Java 写的,OO 思想很正。当然 C++ 也行,STL 能用(但我不知道这是啥,别问我)。
刷题路线:跟 代码随想录 carl 老师,然后做 LeetCode Hot 100。觉得不够再补 labuladong 的算法笔记(付费但质量高)。
去年难度玄学:前年很简单(4easy 1medium),去年偏难(3medium 1hard)。据说机器 C++ 环境不太友好,调库麻烦,而且 C++ 写面向对象题啰嗦。语言特性题不建议硬啃,看看刘伟的设计模式,或者直接放弃,性价比不高。
输入输出:考前会给测试平台,ACM 模式和 LeetCode 核心模式都要会一点。去 牛客 练,有个「计算机考研复试题」板块,虽然没南软原题,但难度对标考研机试,不会离谱。
🔵 高性能数据库(闭卷 100 分)
基础:王珊《数据库系统概论》红书,网课跟 圣才教育 B 站(可倍速)。存储过程和触发器我没看,感觉不考,不如交给 Java 上层处理。
进阶(关键):NJU 数据库开发技术 B 站课,和 MOOC 内容一致。第一遍听很困难,我 听了 3 遍还是睡着,但涉及很多八股文,背下来就能拿分。
SQL 刷题:LeetCode SQL 50 题,非会员题全刷。让我知道 SQL 应该怎么写,怎么应对查询。
🟡 面试(150 分 = 专业能力 100 + 英语 50)
英语:找 南软老师发表的论文,读 abstract,积累计算机论文常用词汇。不用担心发音卡顿,胆大的读出来才有可能性。我英语不好,只能帮到这。
项目:南软官网有研究方向线索。深度学习包装一下,哪怕从 0 开始。我把本科毕设和 推荐系统 结合了,没做很复杂,但确实融入了深度学习。
入门资料:西瓜书 + 周志华 B 站视频(南软骄傲)。速成看 B 站「Java 实现文字识别/NLP 纠错」那个 UP,以及 「北大学长 100 分钟 CNN」。
大模型项目可以用,但别当 API 搬运工,要有自己的优化或改进。纯工程类项目也可以,但容易让老师没话问,这就坑了,你得自己准备一些问题引着老师聊。
⚠️ 一些话
上方是 AI 整理的精读版。原作者亲笔写的完整经验贴 (含更多细节、原始语气、问答互动)仅对会员开放。 升级后即可解锁全站全部经验贴,不限次数阅读。