软件工程这条线里,我的优势主要来自排名、论文和工程项目三块同时比较完整。本科在吉林大学软件学院软件工程专业,学校是 985、双一流 A 类,GPA 3.92/4.0,专业排名 4/213,约前 1.9%。英语六级 598 分,后面面试里的英文自我介绍和文献摘要翻译基本能应付。
科研方面,我参与过国家重点研发计划《软件工程化与质量保障技术》,负责软件测试自动化模块;以第一作者发表过 CCF B 类会议论文《基于深度学习的代码缺陷检测方法》;还主持了省级大创项目《微服务架构下软件性能优化平台》,并优秀结题。竞赛包括全国大学生计算机设计大赛国家一等奖、“蓝桥杯”国家一等奖和“互联网+”省级金奖。
项目经历里,我主导研发过企业级软件测试自动化平台,支持 Java、Python 等多语言项目,测试效率提升约 60%;也参与过大型电商平台微服务架构改造,负责用户模块性能优化,把响应时间从 500ms 降到 180ms;另外独立做过校园二手交易平台,用 SpringBoot + Vue 实现用户认证、商品发布和在线交易等核心功能。
最后选择吉林大学软件学院软件工程与理论实验室,进入金成植教授团队,方向是软件工程学硕。整轮申请共拿到 5 个 offer,其中我重点比较的是吉林大学软件学院、哈尔滨工业大学软件学院和大连理工大学软件学院的夏令营优营结果。
我放弃了哈工大软件学院和大连理工软件学院的优营,主要是想继续在本校深耕软件工程理论研究。吉大软院的实验室方向和我之前的软件质量保障、自动化测试、代码缺陷检测经历更连贯,所以后面没有再参加预推免和九推。
夏令营阶段,吉林大学软件学院、哈尔滨工业大学软件学院和大连理工大学软件学院都给了入营机会,并且最终都拿到优营。北京大学软件与微电子学院和清华大学软件学院也投递过,但没有入营。
因为夏令营阶段已经拿到足够明确的结果,我后面没有继续参加预推免和九推。对我来说,留在吉大软院是方向、导师和已有科研积累综合权衡后的选择。
我的准备节奏主要围绕夏令营展开。简历前后改了 16 版,每一版都尽量用具体数字说明技术贡献,比如测试效率提升 60%、响应时间从 500ms 降到 180ms,而不是只写“参与系统开发”。
个人陈述改了 11 版,重点贴合吉大软院软件工程理论研究方向,把软件质量保障、自动化测试和代码缺陷检测串成长期研究规划。大三下开学第一周,我就去办理教务处盖章成绩单,并重点标注软件工程、数据结构、操作系统等核心高分课程。
推荐信准备了 2 封,分别来自软件工程专业课教授和大创项目指导老师。奖项材料按国家级、省级、校级分类整理,把论文、竞赛和科研证书扫描件做成清晰目录,方便老师快速看重点。
项目材料准备得比较细,包括项目源码、测试报告、系统演示视频和项目结题报告。每个项目里我都会标注自己独立负责的模块和技术创新点,尤其是自动化测试平台、微服务性能优化和代码缺陷检测这些能对应软件工程研究的问题。
吉大软件学院的考核包括线上编程机考、英文自我介绍、专业知识问答和科研项目深度答辩。机考是 2 道算法题,时间 120 分钟;后面还有 5 分钟英文自我介绍、20 分钟专业知识问答和 10 分钟科研项目答辩。
专业知识问答覆盖软件工程核心知识、数据结构与算法、操作系统等内容。软件工程部分会问软件生命周期、设计模式和软件测试;算法部分涉及链表、树、图和动态规划;操作系统则包括进程管理、内存管理和文件系统。
科研答辩问得比较深入,老师会追问项目创新点、实验难点、个人负责部分,以及后续研究方向规划。英语部分除了完整英文自我介绍,还有一段约 200 词的软件工程领域英文文献摘要翻译,并用英文回答科研项目中的技术挑战和解决方案。
这个结果不是单靠本校身份拿到的,真正起作用的是软件工程方向的持续积累。论文、国家重点研发项目、省级大创、自动化测试平台和微服务优化经历,都能落到软件质量保障和工程化研究上。
准备材料时,建议尽量把项目贡献量化。比如性能提升多少、模块由谁负责、实验如何验证,这些信息比“熟悉某某框架”更能体现能力。尤其是软件工程学硕,老师会更关心你是否理解工程问题背后的研究价值。
机考和科研答辩也不能偏废。排名和论文能帮你进入面试,但算法题、专业课基础、英文文献阅读和项目答辩会决定面试表现是否稳定。夏令营阶段如果已经拿到匹配度高的结果,也可以少一些后续海投,把精力放在确认导师和研究方向上。