我本科华中某 985,rank 3/120+,比赛比较少,有一段科研经历。最终去向:清华软院工程硕士。
🔴 夏令营 vs 九推的时间线
清华软院 2019 年夏令营是 6 月 1 日开营,5 月初报名,是我见过最早的夏令营。但 2020 年没发夏令营招生信息,只有九推。所以我的策略是:夏令营先冲,九推保底。
夏令营和九推流程几乎一样:两天,第一天下午机试 3 小时,第二天上午面试,然后分方向找导师交流。夏令营报销往返硬座、提供住宿和午饭;九推全部自费,初审过了交 100 块复试费,自己订车票房间。
🔵 2019 夏令营机试(6 月 1 日)
5 道题,VS2013 环境,不是 OJ,OI 赛制,做完保存本地等人来拷。会告诉你数据范围,比如"80% 数据 n<1e6,20% 数据 n<1e9"。
还记得的 3 道:
(1)凸函数上找最近斜率:给一组点 (x,y) 和斜率 k,找哪两个点连线斜率最接近 k。必须用二分,不然大数据超时。
(2)质数第 k 大倍数:给质数集合 {2,3,5...},求能整除至少其中一个数的第 k 大的数。比如 {2,3,5},k=6 答案是 8(序列 2,3,4,5,6,8,10...)。优先队列(最小堆),先把所有质数入队,每次出队乘以各质数再放回,第 k 个出队的就是答案。
(3)边减半的最短路:无向图,可以把一条边长度减半,求 0 号到 n 号的最短路径,要输出减半边的编号、总长、路径点。我不会,贪心 + Dijkstra 骗了点最简样例分。正解大概是 Dijkstra + 剪枝启发式。
夏令营不给明确 offer,以直博为主,主要靠后续联系导师。我周围都是大佬,没个 ICPC 银牌或顶会都不好意思说话。
🔴 2019 九推全流程(9 月)
初审:我夏令营过了初审,九推也过了。清华软院给外校的一般是工程硕士(专硕),报名的时候填这个。
机试(第一天下午):3 小时 3 道题,VS 环境,两个机房,可以问学长怎么生成运行。OI 赛制,做完改文件夹名等人验收。据说做出一道才能进面试。
三道题:
(1)分解质因数:范围 1~1e8,输出如 60=223*5。送分。
(2)建树 + DFS:给中序和前序序列,问到叶子节点路径权和为给定值的路径条数。也送分。我就只会这两道,60 分到手觉得还行。
(3)字符串最短表示:如 AAAABBBCCCD 表示为 2(A)3(B)3(C)D;AAAAAABABAB 可以是 6(A)2(BA)A 或 5(A)3(AB),后者更短。支持乘法结合律。听说要区间 DP,我直接投降。
机试占 20%,但太差了面试第一印象肯定不行。
🔵 面试(第二天上午)
分了五组,每组 11-12 人,5-6 个老师,每人 20 分钟左右,顺序按报名号随机分配。
我提前联系了老师,但老师恰好在隔壁组,相当于全裸上阵。进去先发简历,自我介绍 2-3 分钟,有学姐记录。
然后轮流问简历。我简历上放了课成绩,数字信号处理没复习,被死亡三连问:
"线性时不变因果系统是什么?"
"卡尔曼滤波是什么?"
"讲讲巴特沃斯滤波的原理"
细节答不上来,气氛非常尴尬。
第二位老师问哪门课学得比较好,我说数据库(前一晚刚看)。"第二范式是什么?" 答得还行。第三位顺着问 ACID 是什么,隔离性和耐久性没记起来。
第四位问项目,然后突然:"不忘初心,牢记使命是什么?" 我懵了,官方回答中华民族伟大复兴。
最后一位英文:"用英文介绍你在某项目里做了什么",没准备过但硬说了。
出来人都是晕的,感觉凉透了。但最后居然过了。
⚠️ 踩过的坑
上方是 AI 整理的精读版。原作者亲笔写的完整经验贴 (含更多细节、原始语气、问答互动)仅对会员开放。 升级后即可解锁全站全部经验贴,不限次数阅读。