我的CS推免经历(物联网转计算机)
这段时间,确实也走了一些高校,去了两次南京、上海,一次合肥,可以说和华东五校里的三所高校都有近距离接触(最后的南大软院和中科大计算机还纠结了一下),也见识到了好多导师和优秀的同学。现在终于有时间静下来,慢慢写下这段时间的经历,是对自己的一个总结和记录,毕竟经历也是一笔财富,也为学弟学妹们留下一个参考。
本科背景:
本科学校:江苏苏南某211
专业:物联网工程(由于课程偏硬件,所以也被认为跨保计算机)
前五学期GPA排名百分比:2.2%
CET6:503(9月新:513)
主要奖项与荣誉:
数学建模省三、蓝桥杯省三、大数据竞赛50强、市三好学生、两次一等学业奖学金、远翔二等奖及其他社会奖学金、优秀共青团员等。
参与主要项目与论文:
论文一篇(大数据融合模型,基于大数据竞赛)、申请专利一项、参与校级大创一项。
总之竞赛和项目不算多,也都比较水,大多数时间。。。都是用在课程学习和学干经历上,没有很早意识到项目经验也很重要!
推免准备工作:
1、由于物联网选择方向多,选定一个适合自己的方向;
2、准备两封专家推荐信;
3、选定一个research direction,我一直想学机器学习,所以看了周志华老师的《机器学习》;
4、准备个人简历一份、自我推荐信一份、英语自我介绍和项目介绍。其实一开始由于复旦管院宣传比较强烈,一方面也想转管理,所以就报了,很多材料都是顺着管院报名系统一步步完善的。他需要的材料可谓面面俱到!包括英语材料,英文简历!
5、专业知识和数学知识复习:还是要多看看计算机的专业知识(如选控制方向,自控理论),比如把数据结构过一遍(可能一遍也不是很够),计算机网络和组成原理也要看看(第一次面上科大的时候我就忽略了,才有了后面的悲剧!),把操作系统简单看看。然后数学知识,大概分为概率论与数理统计、线性代数两块,高数可以看也可以不看。
参加的面试院校:上科大、东南大学、中科大、复旦大学
最终去向:中科大计算机系计算机软件与理论
面试过程:
东南大学palm实验室
从7.5开始就忙碌于四处面试,首先开始的是东南大学PALM实验室(模式学习与挖掘),他的负责人是耿新老师,是周志华的大弟子。他们实验室是提前面试,所以需要提前发邮件到实验室招生负责老师处申请面试。其实东南是没有夏令营的,他只有推免,在8月底进行。但有的热门实验室会提前招一批人进行面试。好了,言归正传,面试本身并不困难,一份自我介绍的ppt,到了那儿你就直接讲,大概6--7分钟问答。主要就着你自我介绍问问项目,主要负责什么啊,项目做了什么,还有你如果说你学过点机器学习模式识别上的东西,可能会让你简单介绍下其中一个算法,还是挺简单的,最后会问你毕业后的打算,父母是做啥的。基本就是简单的聊天,看你适不适合来吧。当然还会问问你有没有报别的夏令营,有没有被别的地方录取之类的,看着说吧。然后他当天晚上就通知面试结果了,并且已经为你分配好了导师,是分配好了导师!
夏令营——上海科技大学
因为专业原因,感觉自己进夏令营的可能性不大,华科、同济一一落选,当时怕自己一个营也没有就脑袋一热报了上海科技大学(以下简称“上科大”),上科大是中科院与上海市合办的一所新兴的高等学校,坐落在张江高科,说起上科大那真是挺奇葩的经历,虽然看不出对211的歧视,但是问的问题也是挺厉害的,算是一次丰富的经历吧。先说说学校,学校超级棒!都是新的大楼,2014年才开始招生,一流的硬件设施和办公室环境,住宿条件,本科三人间,有独立的淋浴间,但是没有卫生间,有阳台,研究生是二人间,比本科生条件好(我们住的本科生宿舍),食堂里的饭菜也不错,做的很精致,生活条件没话说,还有全家很方便。然后说他的师资力量,你在网上也可以看到,老师们本科不是交大就是清北,都有长期留学经历,师资力量也是一级棒的,唯一欠缺的就是双非院校,知名度不够,在江苏很多人还不知道有这个学校。去了第二天有参观活动(去了张江那边的小卫星、同步辐射所),然后第三天还有参观校园,各种拍集体照,最后一天,就是面!试!
下面另起一段说面试,我们CS有14个人,所以慢一点,我记得当时我是第9个。面试流程是这样的,我们组先是一个老外,让你用英文自我介绍,然后(老外)根据你的自我介绍,问你几个专业问题,先问了我什么是TCP/IP,问我有什么作用,我说是一种计算机网络协议,把计算机连接到网络上(connect the computer to network)。然后问我知不知道另外一种协议,我说了ICMP,他说不是,问我UDP,一个面向连接一个非面向连接的,他又摇头,可能是我英语表达不准确吧。接着继续问PID,我是彻底蒙了(可能是我自我介绍中提到了controlling他才问的,以后自我介绍千万不能坑自己了)。完全不会,他还用英语讲了一大堆,怕我不懂,在白板上画了个图让我调整参数(还是旁边老师帮忙翻译的),还是不明白。。。。。。可想而知面试结果是多差了。唉,他终于问完了,明显很不满意。接着最右边的中国老师发问了,先让我解释了下什么是物联网,再根据这个提问,主要关注点在传感器节点,深入讨论了传感器的耗能及其问题解决的方法,然后问了通信原理、数字信号处理等,物联网专业你能想到的科目大概都会被问到!这个专业真是学的太浅了,啥都学啥都学不精,人家老师肯定也是这种感觉,每个都会点,但问深了都不行啊。。。。
对了,面试前一天是自己找导师,其实没啥大用了,主要还是看你面试的,你之前找到很可能就是后来面试你的,其实还是看面试的表现了。中间还有一些测试,在电脑上完成的,有性格测试,也有推理测试,比如给了一大段话,问你以下最不能说明某一推断是正确的是,绕来绕去的,推理的还是挺难的,也可能是我那个20题没做好就被刷了。其实上科大还是挺傲娇的,夏令营一共是刷了50%,他下面还有一批夏令营,而且即使面试过关,只是拿到了入场券,还要找到老师(有老师愿意接收你)才能被录取,面试不通过,9月推免,也没有机会了,注意是没有机会了。其实这个没有机会说是这么说,如果你能联系到导师,最后还是可以去的!关键看你怎么权衡了,是选一个C9还是选科研条件和生活条件都很好的上科大,如果是合适的方向,找到好的导师,不需要文凭来证明自己的优秀的话,上科大也是不错的选择,在上海找工作都是可以的。如果想回江苏或者别的省当公务员,那还是算了,毕竟很多地方有211/985限制。
最后,附两张上科大校园的照片。
夏令营——中国科学技术大学
中科大的计算机夏令营,我是被补录进去的,第一天打了电话第二天就通知入营了。其实还是挺麻烦的,有各种各样的活动,做游戏(猜歌曲)、素拓、参观(去了科大讯飞和先研院以及学校各种实验室)等等,在夏令营期间还需要赶着联系老师面试,导师都需要自己邮件联系,然后他会通知你什么时候去面试或者找他。陈恩红副院长的实验室需要机试+面试的,而且去的人特别多(有40来人),招的人特别少(一个老师只带两个)。我去体验了一下机试面试,机试大概4道题,一个小时,能做出来一题就不错了,偏算法,第一题不难,但第一题我超时了,都没有AC,面试是三个师兄一起面,问的问题会涉及算法、数学(线性代数问了特征值的求解意义、概率论的大数定律、中心极限定理),然后问一些算法,比如问了我个dijkstra的算法复杂度优化方法,然后还问了一些项目,其实中间会设置一些障碍了,比如让我说说CNN的原理之类的。另外还去了一个实验室,他会先给你一张纸,两个算法题,让你先做,然后给你面试的时候让你说说,最后把纸交给他,面试大概问问项目啊,还有有没有学生干部经历之类的,就是这样。最后一天学院面试了,只有通过学院面试才能拿到科大入场券,其实这个面试不会太为难人,也没有怎么刷人,主要会问你联系导师了没,说说自己的项目,如果一个导师都没联系或者面试的老师都不怎么认识的话,可能会问一些专业知识,或者刁难你的问题,一般也不会被刷掉,就是看看你基础吧。学院面试肯定是都过了,再回到之前的实验室面试,很明显我们很容易就都被985的抢了风头,并没有老师愿意接收我,他们总是把我推荐给一个给郑老师。别的几个老师也有尝试,但是也被拒了(郑老师面试完那天中午也没名额了,有个老师问了有没有报别的,我就如实说了,可能她觉得我会选择那边的实验室就把我拒了吧,个中原因也很难探究,或许后面面试的两个同学比我更优秀),最后经其他老师介绍来到了苏州汪老师组,课题组整体氛围还不错,也欢迎大家报考哦(推免和考研都可)。
这几天还是认识了不少大神,成电、西电、南航、大连理工等等,都是非常优秀的,他们很多人都是从北叉、清华、南大过来的,所以来科大也只是把科大当个备胎罢了,我们和名校的差距也不只是一点点,所以我们不能和他们比,他们中确实有些人有着名企的实习经历,在校有着一些机器学习相关项目的实战经验,我只能说我们的项目太low了,不太愿意尝试挑战吧。另外在上科大,也应该看到别人的基础知识比我要强吧,一点不看就去面试也很难通过,基础和机器学习的内容都得抓起来复习。
最后说下科大的接收条件:1、夏令营面试通过;2、后续找到接收导师;3、获得本校推免资格。中科大还是非常友好的,几乎没刷人,然后找到导师接收一般不会鸽学生,不像某些学校。
九推
九月推免很荣幸的参加了两所985院校的推免复试,分别是东南大学和复旦大学。
九推——东南大学
暑假的高校之旅,始于东大,也终于东大。东南计科预推免,我们这一届进了291人参加笔试面试,排队报道验证的队伍那可是相当壮观,是我目前为止参加人数最多的一次面试。东南的考试仍然和往常一样,分为笔试和面试两部分,头一天早上报道、下午笔试,第二天一天面试(分为5组,一组55人左右)。
笔试和去年略有不同,不考计组,只有数据结构和操作系统,数据结构涉及树等算法,操作系统考了很多我没看到的内容,什么可抢占CPU的进程调度,时间片轮转等几个算法的计算,求他们的平均等待时间和平均使用时间(记不得了)。反正大多反映不是怎么会,没有复习到。
面试的话就分组了,大致都包含英语面试(英语自我介绍+问答或是一段翻译或是简单生活中问题的回答)、专业知识问答(算法为主)和申请方向问答、项目介绍及问答。不同的组遇上的问题类型不太一样,也因人而异。
大概就是这样,第一组一开始比较慢,也比较难,都是英文面试,然后问了一些C/C++、java等语言的区别,我由于自我介绍的时候说了申请方向是机器学习数据挖掘所以就主要问了我一个聚类算法问我收敛时候的条件和算法的目标是什么。别的也没什么了。
东南如果没有通过,可以调剂到软院,如果想去东南且没有更好选择的可以尝试调剂,不过软院在苏州,第一年在苏州上课,第二年可以回南京的实验室(如果想要做学术的话),也可以实习,看你和你的导师商量了,当时影像实验室的陈老师就很想要我,希望我能去他那儿。
九推——复旦大学
最初报的是复旦管院,由于没有入营,本想着复旦应该没有希望了,但是后来一急投了计算机,也不报什么希望了。没想到等同济的那天始终没有等来同济的电话,反而刷了一下邮箱,定睛一看,居然是复旦!复旦计算机的复试在22号,后来得知和浙大、北大都冲突了,大佬都去那两所学校了,很显然这里生源并不怎么样。后来我打听了一下,除了上海本地高校(比如复旦本校,同济,华师,华东理工),其他地方的双非、211的都有,所以不是太看重本科背景,双非的第一第二完全有希望报一报。
去上海前几天看了看机试,每天下课都埋头刷机试题,毕竟还是要争取一下。在接到通知后第二天,我居然还接到一个电话,是cscw实验室打来的,问我想不想去他们实验室。
复旦分为机试(35%),专业综合面试(50%),英语口试(15%),机试在早上,同时填志愿(确定自己想去的实验室),也包括是否愿意专硕、到软院大数据试验场等等。专业面试和英语在下午,都是分组进行,一边等面试还要担心是否错过了英语面,他也没有一个群通知,可以说是非常混乱。
先说机试,三道大题,第一题矩阵的旋转,比较容易,一个表达式就可以解决,第二题是求与给定数的互质的数的个数,因为之前看过最大公因数的题,所以这里也比较简单了,第三题是深搜,就是8皇后问题,要是拿个机试题集在我旁边也能很快解决,可惜我把自己绕进去了,没出来。。。然后二、三题第二问分别是对数据量进行扩展,看你会不会超时之类的。
专业综合面试,我的遭遇。。有点奇葩,他们不是很看的起我的专业。7个左右的老师坐在那儿,先是自我介绍,问问项目,是否联系导师之类的,还有机试怎么样,然后七嘴八舌的问这问那,对于我们物联网专业,他们表示很怀疑,问了我一些课程有没有学过,听说离散数学都没学,他们就有点急了,想赶我走了,问我有没有联系别的学校或者是不是可以保本校之类的,当时心就凉了半截。哎,并不建议我们物联网的学弟学妹们报考复旦大学,当然也可能是我这一组面试的老师比较奇葩吧,总之对我们有点歧视就是了。另外,一定要给自己加戏,正面怼回去!
英语面试还好,把自己准备好的自我介绍背一遍,简单问几个项目,基本就结束了,难度不大。
通知结果后,发现是没有通过,可能是专业原因吧,很多专业课没有学过,人家觉得我基础可能不能胜任计算机的学习。唉,最终还是无缘复旦了~
填志愿当天:
当时填了两个志愿,一志愿是中科大,二志愿是复旦大学直博,还心想着复旦能回头再联系我,其实在复旦出结果前的那天晚上,翻来覆去我已经考虑如何拒了科大,但是结果却令人心寒。在第二天白天等021电话的时候,突然接到南大软院的电话,我也报过南大软院,但是通知的面试时间和本校的推免资格面试冲突没有去,但是他打电话来说还有机会,现在填志愿可以录取,我说我考虑一下,经过思想斗争之后,最终还是狠下心学cs,不再选别的了(南大软院是2年,1+1模式第二年就实习了)。
总结:
1、一定要主动发邮件联系导师,写好自己的项目经验和想研究的方向,争取机会!当然也要多向目标院校的学长学姐请教,打听打听导师信息(包括人品,这个很重要毕竟三年呢)。浙大很多实验室你联系之后会给你个小任务,比如CAD&CG实验室会给你一个编程任务,是关于并行排序算法(双调排序编程)的。因为这个实验室就是做图像并行计算的。
2、收集信息很重要!多上保研论坛,看看别人在聊什么,多看看自己身边同学报什么,尽量错开来报,毕竟我们学校我们专业,一般只收1个了。
3、我们这个专业算是比较坑的了,有点四不像,别人都会觉得你是转专业的,什么都没学,15级可能好一些了,学过数据结构和离散数学,去计算机还行。所以也要做好落选的准备,多填报,一定要有保底的学校!!
4、人有多大胆,地有多大产!夏令营只是试试水,其实不要太看重,尽量准备自己的材料,9月份机会更多!可以试试报一下复旦、浙大、南大,上交计算机可能不收211,上面三个学校如果招不到人了可能还会回过头打电话给你!真的可以接触到很好的院校,就是趁这个机会走进人家校园看看也好啊。浙大在学院面试的时候,我联系的导师还问我去不去面试,遗憾的是我都没有进初选。浙大计算机有个比较坑的地方是按本科学校给你打排名分,我们江大一般就是14分,哪怕第一名,也是这个分。
5、开系统后捡漏(有风险不建议)!如果真的到9月底还没有确定,甚至在系统填志愿之后还没有定,可以打电话到招生办或者直接联系导师,这个时候是大佬们释放名额的高峰期,也可以加一些保研群,有人鸽了自己也会主动给老师找下家,所以多关注啊!9.28那天晚上填志愿不要把三个填满,留一个志愿空着,万一有特殊情况(补面试补录),28号白天可以再填,万一事情有转机,原来填南理工的都能去南大,填南大的录了北大了。我夜里看到群里有人说复旦直博空出名额了,又纠结了,可以第二天与老师进行面试,也就是又是一个进复旦的机会!(最后还是没有选)到28号下午,还有同学陆续收到南大浙大的通知,说可以进,包括30号,信工所、航天城这些研究所也还有名额空出,大佬们都是到这个时候才鸽啊!!
6、软院、直博是捷径!如果想去高一个层次的学校,可以报报软院,南大、浙大、中科大软院,名额很多。但是软院学费相对高、学制短、大多是专硕,也可能是形式上有导师,不过导师还是有资源的。偏重工程实践,适合想找工作、暂时不想做学术的同学。有些导师是喜欢直博的,也可以联系老师的时候明确表示自己想直博(但这个确实要想清楚,比如计算所直博可能6-7年),看自己是不是确实有读博的意愿了,要是我填南大直博也联系导师的话,也可能就去了。
7、关于选方向和选学校的问题,计算机本身就很热门了,竞争激烈,其中的机器学习、图像学习、NLP就更火爆了,要知道,当我们在C9里选导师,面对的竞争对象都是985的学生,如果确实想去C9,可以适当降低自己的对方向和导师的要求,如果确实想学个适合的方向,那么就降低一个层次的学校,比如我们排名靠前的同学在东南、北理、华南理工基本都能找到喜欢的方向选到不错的导师,当然厉害的还是可以选到喜欢的方向的,这个就看你如何在学校和方向之间找到一个tradeoff点了。
8、关于英语,如计算机类六级500以上就可以了,如想跨保经管类需要CET6达到550分(也可以用雅思6.5代替)左右,所以如有此打算应早做准备!
9、关于几个所的看法:研究所可能压力大点待遇好点,就研究而言,通常计算所>自动化所>信工所。研究所归中国科学院大学,和高校还是有点区别,高校有985、211、双一流,这个就没有,和上科大道理一样,上科大能接受,所应该更能接受了。
10、如果在推免资格边缘的同学,还是最好联系本校的老师,以本校为主了;
11、最后,一定要有一个自己很擅长的点,虽然可能之后的研究方向不是这个,但是至少你展示给老师你善于学习的一面。面试的时候尽量往上靠,比如我喜欢机器学习,比如我喜欢图像处理、大数据云计算等等,这个一定要有话可说,毕竟我们专业弱点很容易被找到!我与南大、复旦都擦肩而过,好在不算太差,选择中科大计算机系。就是地理位置偏一点,希望大家好运咯!