这次申请能比较顺利,主要靠的是成绩排名、竞赛和软件项目一起支撑。本科来自西南地区一所普通本科院校,专业是软件工程,前五学期和六学期综合排名都是 1/176。英语方面,四级 550 分,六级 510 分。
科研经历不算特别多,主要参与过 1 项省级大创项目,方向是人工智能和软件工程结合。竞赛方面比较有帮助的是全国大学生数学建模竞赛国家一等奖、蓝桥杯 Java 组国家一等奖,以及“互联网+”省二等奖。
项目经历围绕 AI 和软件开发展开,包括基于深度学习的代码缺陷检测系统、微服务架构电商平台和 AI 辅助编程工具。后来申请云南大学软件学院(人工智能学院)时,这些内容和软件工程学硕的人工智能方向比较契合。
最后确认去云南大学软件学院(人工智能学院)软件工程学硕,方向是人工智能。夏令营阶段我拿到了云南大学、贵州大学和西南林业大学的优营结果。
我没有放弃明显更高层次的 offer。综合来看,云南大学的平台、软件学院的学科基础,以及 AI 与软件工程结合的特色都比较符合自己的方向,所以在夏令营结束后就基本确定把云大作为第一选择。后续没有参加预推免,九推阶段也没有再继续投递。
夏令营阶段,我成功入营了云南大学软件学院(人工智能学院),并拿到优营;贵州大学计算机科学与技术学院也入营并获得优营;西南林业大学计算机与信息学院同样入营并拿到优营。
同时我也尝试投递了电子科技大学计算机科学与工程学院和四川大学计算机学院,但这两所都没有入营。对我来说,这些未入营结果也算是提醒:即使排名和竞赛不错,目标院校的层次、专业匹配度和名额竞争都会影响夏令营结果。
3 月开始准备保研材料时,我就把云南大学软件学院列为重点目标,并开始联系意向导师。4 月收到导师回复后,约定夏令营期间再面谈,这一步让后续准备更有方向。
5 月开始投递第一批夏令营申请,6 月收到云大夏令营入营通知。7 月参加云大线下夏令营,期间参观了 AI 实验室,也完成了机试和分方向面试,最后拿到优营。9 月确认录取云南大学,整个流程没有拖到九推再做决定。
简历一共改了 4 版,重点放在专业排名、数学建模国家一等奖,以及 AI 与软件工程相关项目上。因为申请的是软件工程学硕人工智能方向,我没有把所有经历平均展开,而是尽量突出“软件开发能力+AI 应用理解”的组合。
个人陈述准备了 2 版,主要说明自己为什么对智能软件工程方向感兴趣,以及本科阶段在编程、建模和项目开发中的复合能力。推荐信准备了 2 封,分别来自数模指导老师和系主任。
科研与项目材料包括省级大创结题报告、项目演示视频。其他材料主要是加盖教务处公章并标注专业排名的成绩单、获奖证书和英语成绩证明。建议这些材料提前按学校要求分类好,线下夏令营时会省很多精力。
云南大学软件学院夏令营是线下考核,先统一机试 2 小时,再按方向面试,面试大约 20 分钟。机试有 6 道编程题,覆盖 Java 基础、数据结构和简单算法,整体难度中等,但需要保证基础题稳定做出来。
面试先有英语部分,包括 1 分钟英文自我介绍,以及用英文介绍数学建模国赛项目。专业课问题问到微服务架构是什么、机器学习中过拟合有哪些解决方法、软件测试的主要类型有哪些。
项目部分主要围绕代码缺陷检测系统展开,老师会细问模型选择、数据集来源和实验结果。除此之外,也问了为什么选择云大软院、对 AI 辅助编程方向有什么了解,以及是否有读博打算。我的体会是,项目介绍不能只背功能点,最好能讲清楚技术路线和自己为什么这样选。
排名靠前确实能提高材料初筛的稳定性,但真正面试时,老师还是会回到专业基础和项目细节上。像代码缺陷检测、微服务电商平台、AI 辅助编程工具这些项目,如果只写在简历上但讲不出模型、架构、数据和实验结果,就很难支撑住后续追问。
联系导师可以提前做,但不要把希望完全放在邮件回复上。更重要的是明确自己为什么适合这个学院和方向。云南大学软件学院强调 AI 与软件工程结合,所以我在材料和面试里都尽量把数学建模、Java 编程、深度学习项目放在同一条线上。
没有入营电子科技大学和四川大学也很正常,保研投递本来就有不确定性。比较稳的做法是同时准备冲刺、匹配和保底院校,再根据夏令营结果调整节奏。对我来说,云大的方向和结果已经足够匹配,所以没有继续拉长战线参加预推免。