成绩排名和项目经历,是我申请北京化工大学信息科学与技术学院时最主要的支撑。本科来自一所普通高校,专业是计算机科学与技术,GPA 3.8/4.0,专业排名 3/85,大约前 4%。英语六级 542 分。
科研方面,我有一项校级大创经历,负责其中的算法模块,没有论文。项目主要是两个:一个是基于 SpringBoot 和 MySQL 的校园二手交易平台,另一个是基于 Vue 和 Django 的个人博客系统。竞赛有蓝桥杯省二、MathorCup 高校数学建模挑战赛省三。奖项包括国家励志奖学金、校级三好学生和专业一等奖学金。
我的材料不属于科研成果特别多的类型,所以准备时更强调专业排名、项目完整度和计算机基础。尤其是项目部分,不能只写技术栈,最好能讲清楚数据库怎么设计、功能怎么拆、遇到的问题怎么解决。
夏令营阶段,我拿到北京化工大学信息科学与技术学院计算机科学与技术学硕人工智能方向的优营。后续预推免又拿到华北电力大学计算机学硕的优营。最后我选择北化信院,放弃了华电,整个流程里夏令营是核心,预推免更多是为了增加确定性。
夏令营阶段,我投递了北京化工大学、北京工业大学和北京邮电大学。北化计算机学硕入营并获得优营;北工大计算机学硕入营,但没有拿到优营;北邮计算机专硕没有入营。
预推免阶段,我投递了华北电力大学和河北工业大学。华北电力大学计算机学硕入营并获得优营,河北工业大学计算机学硕没有入营。整体来看,夏令营先拿到北化结果后,后续预推免的压力会小很多,但我还是继续投了一些学校,避免单一结果带来的不确定性。
3 月开始,我确定保研目标,梳理本科经历,写简历和个人陈述。4 月主要改简历和打磨个人陈述,同时联系导师准备推荐信。5 月投递北化、北工大和北邮夏令营。
6 月陆续收到北化和北工大的入营通知,开始集中准备复试。7 月参加北化夏令营并获得优营,北工大夏令营入营但没有拿到优营。8 月稍微调整心态,同时复习专业课,为预推免做准备。9 月投递华电和河工大预推免,拿到华电优营后,最终确认北化 offer。
简历一共改了 3 版,最后重点突出项目和竞赛成果,并尽量用数据化方式展示。个人陈述约 1500 字,围绕北化信院相关方向说明自己的科研兴趣,尤其是人工智能方向的学习规划。
推荐信准备了两封,一封来自专业课老师,一封来自项目导师。成绩单和专业排名证明都需要加盖教务公章。奖项材料主要是竞赛证书和奖学金证明扫描件。项目材料我准备了项目报告、代码链接和演示视频,面试前也重新过了一遍代码逻辑。
北化信院面试是线上进行,大约 20 分钟,流程是自我介绍、专业问答、英语问答和综合提问。整体节奏比较常规,但基础课和项目都会问到,不能只准备其中一类。
专业问题包括 TCP 三次握手和四次挥手、常见排序算法及时间复杂度、进程与线程的区别。项目部分问到校园二手交易平台的数据库设计,以及博客系统的技术难点和解决方法。英语部分先是自我介绍,然后翻译一段人工智能相关英文文献。综合问题包括为什么选择北化信院,以及未来研究生阶段有什么规划。
这类面试的难点不是问题特别偏,而是需要回答得清楚、完整。比如排序算法不能只说名字,要能说时间复杂度和适用场景;数据库设计不能只说用了 MySQL,还要能讲表结构、关系和关键字段设计。
北化信院这类申请,对前 5% 左右、项目和基础还比较扎实的同学来说,可以作为重点目标,同时也可以适当尝试北工大等北京地区院校。排名在 5% 到 10% 的同学,建议把材料表达和机试、基础课准备做得更细,预推免也要留出兜底选择。排名在 10% 到 15% 的同学,则更需要突出实践经历、专业课掌握和英语表现。
准备过程中,我觉得最容易被忽视的是项目复盘。很多同学项目做过,但面试时讲不出数据库设计、模块划分、接口逻辑和具体问题。建议把每个项目按“需求、技术栈、核心功能、个人贡献、难点解决”重新整理一遍,最好能配合代码和演示视频复习。
另外,夏令营拿到结果后也别完全松下来。除非已经非常确定目标,否则预推免可以继续投几所匹配院校,既是补充机会,也能让自己在最终确认前有更稳的选择空间。