个人情况:
- 学校:中国海洋大学(末9)
- 专业:计算机科学与技术
- 前五学期平均学分绩:91.998
- 前五学期成绩排名:1/156
- 六级:467
- 获奖:只有学习奖学金
- 其他:和物理系的同学参加过一项国创,此项目中写的软件申请到了软件著作权
夏令营投录情况:
- 南开大学人工智能学院:入营,群面被刷
- 南京大学人工智能学院:优营
- 中国人名大学信息学院:入营,无offer
- 中山大学数据科学与计算机学院:优营,但今年中大好像是只要参加面试就有优营
- 同济大学电子与信息工程学院:优营
- 北京航空航天大学计算机学院:优营
- 复旦大学计算机科学技术学院:未入营
- 华南理工大学计算机科学与工程学院:入营,未参加
- 华中科技大学计算机学院:入营,未参加
- 南开大学计算机学院:未入营
- 清华大学深圳研究生院计算机学科:未入营
- 上海交通大学电子信息与电气工程学院计算机系:未入营
- 武汉大学计算机学院:未入营
- 中国科学技术大学计算机学院:入营,未参加
- 中国科学院自动化研究所“人工智能“:未入营
注:以上所有夏令营均为学硕项目。
前期准备:
因为自己编程能力比较差,所以大三寒假过完年之后,就开始刷CSP的前三题来提高编程能力,后来又刷了一部分PAT上的题目。推荐大家看一下胡凡的算法笔记,这本书对数据结构专题的提升还是比较快的,上面的模板也很有用。
四月底的时候,开始准备个人自述,当时经历了一段时间的挣扎,因为感觉写不出来,或者说没得写。最后参考别人的个人自述,我写了本科期间的学习和获奖情况,看过的专业类的书籍,看过的网课,课程设计上的项目,自己的CSDN博客,个人爱好等方面。
完成个人简介之后,稍微放松了一下,一不小心就到了六月底,这期间只复习了数据结构这一门课,因为期末考试也马上就来了,所以把专业课的复习也暂时搁置了,开始专心复习期末考试。这导致我面南开时只复习了数据结构和概率论,面南大时又多复习了线性代数,直到面完最后一个夏令营——北航也只是又把高数复习了三分之二,其它专业课一看也没看。建议大家可以早点开始专业课的复习,因为我自己在这方面做的不好,就不说应该怎么复习了。
参营过程:
南开大学人工智能学院
面试:
南开ai学院可能有多轮面试,我因为群面就被刷了,所以不知道后面的面试内容是什么,就只说一下群面的过程。
我们是五个人一组进行的面试,都是计算机专业的。面试分为三部分,第一部分是介绍以前的科研情况,每人两分钟。第二部分是提问环节。第三部分说一下对未来科研工作的幻想。
下面说一下问到的问题,大部分都是开放性的。
1.你最喜欢的数据结构上的或者从其它地方学到的算法是什么,你为什么喜欢它(限时2分钟)?
答:我回答的是卡尔曼滤波,然后就按照自己的理解说了一下这种算法。其他同学的回答有动态规划、决策树、回溯剪枝算法、gan网络。
2.哪种类型的微分方程是有解析解的?
答:我说常微分方程有解析解,然后老师问我什么样的常微分方程,我说忘了。
3.影响计算机运行准确度的物理因素有哪些,一般情况下如何排除这些因素的干扰?
答:电压
4.解释算法的复杂度,并用实际生活中的例子,来说明不同复杂度的算法对我们生活的影响?
答:因为别人已经解释了复杂度的概念,我就举了一个根据准考证号查成绩的例子。
5.对老师进行提问,可以问与南开或者ai学院有关的问题。
反思与总结:
这是我参加的第一个夏令营,也是第一次认识到与其他高校学生之间的差距。刚开始的两分钟介绍项目我回答的不好,一是因为自己没有什么项目,虽然有一个国创,但那是做的物理方向的东西,我只是负责写了个上位机软件,二是因为我没想到会有这么硬核的提问,所以我也没有进行准备,面试之前我一直在背英语自我介绍,结果整个面试都没用到。相比其他同学,我对本次面试的准备是比较欠缺的,其他四位同学都有与机器学习有关的项目,其中有一位同学把自己做过的项目做了个简略的ppt,而且介绍的也比较好,最后他得到了杰出营员。虽然之前也有学长和我说过可以准备一个ppt,但是我没当回事。
在回答喜欢的算法时,我回答的卡尔曼滤波其实是在打擦边球,因为我自己也没有搞懂这个算法。南开的ai学院是偏控制的,而卡尔曼滤波在控制领域也有很重要的应用,所以我想回答卡尔曼也许会得到老师的认同,但是因为自己也没弄明白,所以讲不出深度,只能按照自己看过的博客上的文章来说,面试的老师对我们的回答也不置可否。但是在后面面北航时,被老师给无情的揭穿了。
在面试之前,我特意搜过一些关于群面的经验,有的说不要急于表现自己,要想明白,理清楚之后再说,面试官会看面试者的逻辑表达能力,如果每次都抢答,很可能会让人觉得自己逻辑性差。我觉得我此次面试失败的主要原因还是自身实力的问题,一不小心就成了大佬们的炮灰。虽然群面就被刷了,但是面试体验还是不错的,老师不怼人,也见识了其他高校学生的风采。
南京大学人工智能学院
笔试:
笔试时间为两小时,试题类型有选择、判断、填空等。题量非常大,我记得得有100多道,而且还有一些英文题目。考察的知识点涉及数学、机器学习、数据结构、计算机网络、操作系统等。我的做题策略是比较长的题目直接选C,英文题目直接选C。学院会选择笔试成绩前70%的同学参加面试。
面试:
南大ai学院是一对一面试,大约有五六个面试老师。下面说一下面试中问到的问题。
1.英语面试,不涉及专业性问题,就是用英语聊天,问的问题有你为什么学计算机,你喜欢玩游戏吗,你的爱好是什么?
2.既然你没有做过与人工智能有关的项目,那么你有没有了解过人工智能方面的算法?
答:我简略的介绍了一下交叉熵在机器学习优化中的应用。
3.你觉得你为什么能考第一?
答:我很坚韧,能够沉得住气之类的。
4.你以前没有做过人工智能方面的项目,那么你怎么能证明自己有科研能力呢,如果自己的科研项目完不成怎么办?
答:我的学习成绩不错,这说明我的学习能力尚可。对于导师的任务,我首先会认真去做,如果实在完不成,我也会积极调整自己的心态,乐观的面对(告诉老师我不会自杀)等等。
5.对于很大量的数据,如何判断链表是否有环?
答:我回答的是遍历,然后老师又进一步提问,我就说不知道,没有接触过这个问题。实际上应该用快慢指针,有兴趣的同学可以自行查阅,我看别人的面试经验上曾经被问到过这个问题。
6.指针和引用有什么区别?
答:我知道他们之间有区别,但是却描述不出区别在哪儿。所以我一通解释之后,得出的结论是没有区别,老师又进一步启发我说考虑一下初始化方面,我仍然不会,就说我写代码的时候一般都会去用引用,而不去用指针。
7.大量数据,如何选取最大的50个?
答:top k问题,然后做了一下解释。
反思与总结:
自己英语太差,在前期的准备工作中忽略了这一点。老师用英语提问之后,我需要反应一段时间才能明白老师问的什么。当问我为什么学计算机时,我回答说我喜欢计算机,计算机能改变我们的生活,然后我还有其它想说的,可是用英语表达不出来,就只能故意拖长语调,战术拖延时间。老师可能看我的回答太短了,就又对我进行提问,这次我没听懂问的什么,我就说sorry, I don’t know what you mean。我不知道老师此时是什么心情,反正他又说了一长串,我仍然没听懂,但是我听懂了最后一句话,他在结尾说all right,我赶紧回答了三个yeah。
科研项目完不成怎么办的这个问题回答的不好,之前也没有准备到会问这种问题,所以全靠临场发挥。我只说了自己会努力,并且调整心态,我觉得如果加上积极寻求师长的帮助会更好。
三个专业课问题,我只回答对了一个。快慢指针我之前根本没有听说过,但是从百度一搜发现,这是很经典的面试问题。指针和引用的区别是自己没有复习好,这是之前学过的,虽然自己心里知道他们是有区别的,但是却回答不上来区别在哪儿,还是缺乏系统的复习。
在面完南开ai之后,我就开始动摇了,开始怀疑自己是否应该继续卷人工智能,面完南大ai之后,彻底打消了我这种疑虑,我不能再报人工智能方向了。一是我报这个方向很吃亏,我看其他同学都有人工智能相关的项目,我没有,而两次面试中,老师都会问项目的事情,我这样在面试中很难拿到高分。二是我对人工智能本来也没什么特别的兴趣,报人工智能方向完全是看它比较火。认识到了这个问题之后,我开始转战硬件方向,后面的四个夏令营都是说自己对体系结构和高性能存储感兴趣。奇妙的是,南大使我放弃人工智能,但南大也是我的第一个offer,并成为我的最终去向。能得到南大的优营,这里面运气占有很大的成分。
在英语面试中,老师看我回答不出来为什么学计算机,便换了一个问题,问我喜欢电脑游戏吗,我说不喜欢,紧接着又问我有什么爱好,这个问题虽然我没有准备到,但是我在英语自我介绍中有个人爱好部分,于是我说我喜欢跑步,并且能够在4小时之内跑完马拉松;我喜欢骑车,曾经骑着车子去过拉萨。老师们对我的这个回答比较感兴趣,本来英语面试是只有一个老师提问的,现在其他的老师也开始问我从哪儿出发的,多远,花了多长时间等等。回答多远时,我本来想说2000公里,结果说成了two hundred kilometers。
我知道自己没有人工智能相关的项目会在面试中处于劣势地位,于是我提前准备了一个人工智能相关的算法。其实也不是特意准备的,因为信息论课程的期末论文论文就是交叉熵,所以只需要稍微整理一下就可以了。幸运的是,面试时老师提问到了有没有了解过与人工智能有关的算法,于是我说了交叉熵。本来我还想说一下相对熵的,因为它和交叉熵有一定的关联,可是那个老师嘴快,没等我说就继续提问我知不知道相对熵,这样我相当于回答了两个问题。
因为南大ai是面试完一个星期之后出的结果,所以夏令营还得继续。
中国人民大学信息学院
面试:
在面试开始之前的十五分钟,会让我们自己抽一篇论文,然后在等待面试的这段时间阅读论文,并且要在面试时讲论文的研究背景及挑战,解决方法,限时两分钟。我抽到的是一篇16页的全英论文,完全读不懂,只能看到里面经常出现index这个词汇,所以我猜是关于提高索引效率的。我在讲论文时,看到老师们生无可恋的表情,觉得他们挺可怜的。
论文部分结束之后,总共有10组题,会让我们自己抽取。
1.有一个循环队列Q,里面的编号是0到n-1,头尾指针分别是f,p,现在求Q中元素的个数?
答:尾指针减去头指针的绝对值除以每个元素的大小,也就是每个元素占几个字节。显然我的回答不对,老师又给我重复了一遍题目,并且提示这是数据结构上的指针,不是C语言中的指针。我又回答说用遍历的方法求元素个数,看老师的反应这个回答还是不对。
2.机器的ip地址和mac地址,他们有什么区别,分别有什么用途?
答:ip地址是动态的,它分为4类,现在计算机中一般用的是C类地址,像192开头的这种。而mac地址它是硬件地址,一个电脑的mac地址是固定的,ip和mac在网络中应用的层次不同,ip是应用在网络层,mac是应用在物理层。
3.数据库中的选择操作,什么时候应该用到索引?
答:当在主键上进行选择时,系统会自动给你建索引,当然这个索引你也可以自己去建立。显然回答的又不对,老师继续提问,是不是只要在这个列上有索引,就应该去用索引。我说不是这样,这是数据库系统内部的事情,它可以选择用索引,也可以选择不用。老师继续追问,如果让你去设计一个数据库系统,你会选择什么时候用索引,什么时候不用。我答数据量很大的时候我们用索引是比较划算的,比如说从一万个数据里面选一个数据,而它恰好又有索引,这时你就可以用索引,但是如果从一万个数据里面选9999个,像这种极端情况,就没必要用索引了,直接遍历就可以了。一般来说,选取的数据的个数是总个数的10%以下,用索引是比较划算的,因为索引也是有代价的。
4.介绍一下你做过的科研项目,在里面做了什么工作,遇到的困难和挑战是什么?限时两分钟。
答:我在本科期间参加过一项国家级大学生创新创业训练计划(说全称,战术拖延时间),我在里面负责编写一款数据采集软件,它能对硬件采集到的数据实时处理,实时反演,并且进行图像的绘制,这个软件设计的时候在UI方面花了很多时间。遇到的困难和挑战是第一次混合编程,能够使用的资料比较少,所以从网上找资料花费了很长时间,最后也是在学长的帮助下解决了。再一个就是这是一个大型软件,代码量一大就会出现各种问题,但是现在已经申请到了软件著作权。
5.Introduce yourself in one minute.
反思与总结:
人大会给排名靠前的同学发一等奖(相当于优营),排名稍微靠后一点的同学发二等奖(相当于在waiting list中),结果我连二等奖都没拿到。
刚开始的全英论文阅读对我来说实在是太难了,一是因为我英语本身比较差,二是因为平时没有读过论文,所以虽然告诉我们要找论文中的研究背景、挑战、解决方法,但还是感觉无从下手。后面的提问环节回答的也不好,感觉自己逻辑不清楚。虽然面试之前已经复习过数据结构了,但是因为我们学校不把循环队列当做重点,所以没怎么看这一部分。计算机网络学的时候就没怎么学明白,再加上没有复习,所以ip地址和mac地址的区别回答的也很混乱,还是处于知道他们有区别,却说不上来区别在哪儿的状态。在介绍自己的项目经历时,感觉是在临场发挥,这个应该提前准备好的,即使自己的项目做的很差,也要认真的准备,争取给人一种自己逻辑很清晰的感觉。
人大的夏令营还是很打击我的自信心的,在面试之前,测试设备的时候,我发现这个夏令营里有清华的,有上交的,有浙大的,再加上面试时表现的不是很好,所以感觉自己夏令营可能上不了岸,真上学还得九推,夏令营就当图一乐吧!
中山大学数据科学与计算机学院
面试:
每个人的面试时间为20分钟,10分钟的ppt展示,10分钟的提问。我在ppt中主要介绍了四方面的情况:学习情况、项目经历、个人发展、研究兴趣与职业规划。因为我的项目经历比较匮乏,所以我加上了我对于牛顿法不收敛函数的一点发现,具体内容可以看此篇文章:点我跳转。提问主要是围绕ppt展示的内容进行的,我将牛顿法加到项目经历中,为我后面的悲剧埋下了伏笔。
1.用英语介绍一下中国海洋大学,不少于一分钟,最好是两分钟。
答:Ocean University of China is a, uh, uh, is a very good school. I like it. Uh, uh, en, it it was a universal college. What’s more, it’s food is very good. it it its position is in QingDao ShanDong. Uh, uh, it has a very shorten distance with the sea. And there has many good teachers. I am grown in here, I love my OUC. Thanks. That is all.
2.对我提到的牛顿法不收敛提出了质疑,然后又问这个做出了什么结果。
答: 因为数值分析课上老师让我们找对于牛顿法不收敛的函数,如果找到了可以有额外的奖励,然后我就想出了这种方法。
3.除了牛顿法,还有什么方法可以求方程的根?
答:(故作思索状之后)不好意思,老师,这门课程我还没有复习。
4.什么叫微分中值定理?
答:(故作思索状之后)不好意思,老师,这个忘了。
5.换了个老师继续质疑求牛顿法不收敛函数的可行性。
6.什么是数列的极限,也就是说一个数列xn,收敛于a,你如何定义它?
答:当n趋向于无穷时,xn的极限值等于a。
7.用数学语言描述极限。
答:当n趋向于无穷时,|xn-a|的值,对于任意的ε大于0,都有|xn-a| <ε。(老师追问n在前还是ε在前),对于任意的ε大于0,当n趋向于无穷时,有|xn-a|<ε。
8.对我的研究方向——硬件类方向提出质疑,说我像数电、模电等课程都没有学过,对底层电路可能不了解,让我说一下本科期间学过哪些硬件类的课程。
9.软件的反演算法是你自己写的吗?
答:不是。(老师追问说那你这就是设计了个界面),我辩解道也不能这么说,我也接触了一些数据处理的方法,像滑动平均和卡尔曼滤波。
10.线程的几种状态?
答:阻塞、挂起、执行
11.解释一下join函数的意义,如何使用?
答:(最初没太听懂,后来老师解释说是线程上用的)C#的多线程可以用线程池实现,C#会提前给定义好一些线程,需要的时候直接拿来用就可以了。join好像是C语言中多线程方法,我在数据结构中做过关于多线程的实验(然后扯了一下)。
反思与总结:
中大面的挺惨的。刚开始的介绍自己的学校,这属于很常见的问题,但是我没有准备,所以说的很差。后面的提问环节,不知道是老师们没有听懂我说的找牛顿法不收敛函数的方法还是别的原因,感觉他们对这个很感兴趣。后面提问的数学的内容,我觉得很大概率是因为我的这个牛顿法,如果不提这个牛顿法,也许老师们就不会提问数学了。当问我其它的求根方法时,我没有答上来感觉老师比我还着急。后来又问的微分中值定理也忘了,我心里只有一个信念,只要我不觉得尴尬,尴尬的就是对方。
中大好像是所有参加面试的都是优营,但是这个优营也没什么用,后面还要和预推免的一块排名,因为我已经决定去南大了,所以也没有关注后面是怎么录取的。
同济大学电子与信息工程学院
笔试:
笔试分为两部分,第一部分考察计算机专业基础知识,涉及到的课程有编译原理、数据结构、数据库这三门课程。第二部分考察专业英语,会给你两段英语文章,一段写总结,另一段写研究动机。
机试:
机试总共四道题目,可以自由选择IDE,我总共做了3道,最后一道没有看明白考的什么,可能是给ACM选手准备的。机试成绩不计入总成绩,但是会作为评选优秀营员的参考。关于机试题目,可以查看此篇博客:点我跳转
面试:
首先是英语面,会专门有一个老师负责,之后的面试不太涉及专业知识,会针对你的简历进行提问,我感觉更多的是在聊天。
1.两分钟英语自我介绍
2.What impressed you most when you were at your university?
答:在图书馆学习,这是一种很安静的场景。
3.Why do you choose TongJi universtiy?
答:同济是我高中时的梦想,同济是一所好大学,我喜欢上海。
4.你有没有开发过什么算法,这些算法应用在哪些具体的场景?
答:(我介绍了一下找牛顿法不收敛函数的方法)
5.你了解过哪些算法?
答:很多,像最短路径的算法、求最小生成树的算法,二叉树等等。
6.你博客上文章的内容大概是什么?
答:我刷过的算法题、做的比较好的实验、自己平时遇到的问题和解决方法等。
7.简要介绍一下你参加的这个大学生创新创业项目?
8.平时的爱好有哪些?
答:运动,跑步和骑行。
9.运动带给你什么收获?
答:一是强身健体,更好的为学习服务,二是运动可以提高神经系统的兴奋性,使自己有一个积极的生活态度。三是长距离跑步会有成就感,算作自我激励的一种方法。
10.解释一下卡尔曼滤波的基本思路
11.你觉得你哪些课相对薄弱一点?
答:英语。因为觉得自己高考英语也是130分左右,所以大学期间忽略了英语的学习,把英语荒废了。
12.有没有学过人工智能这门课?
答:没有,我的研究兴趣是硬件方向。
13.你联系的导师也都是研究硬件方向的吗?
答:对的
14.在github上有什么表现吗?
答:我主要是用csdn,我的大部分代码也是上传到CSDN的,因为这样可以赚点积分。github上只有一个天气类的微信小程序。
15.如何跑步不伤膝盖?
反思与总结:
同济的笔试是下午1:30开始,我在中午12点左右收到了南大的优营通知,所以参加笔试时的心情是非常放松的,但是笔试题目确实挺难,有一个编译原理的题海大没有学过,其它的题目感觉做的也不好。其实同济的笔试是有传统的,网上也能搜到往年的考点,数据库的范式应该是必考的,如果目标是同济,可以从网上搜一下往年的题目,我当时因为想着好好复习专业课,准备九推,所以也没怎么看往年题目。
英语面试中的自我介绍准备到了,一分钟版和两分钟版的我都有,当然这个每个人都会准备。为什么选择某个学校这种问题也是经常在面试中提问,但是之前没有准备到,这种问题应该提前准备一下的,因为这是一个舔学校的好机会。
对于哪门课比较薄弱这个问题,我的回答不好,“荒废”这种词都用上了。我们可以实事求是的说一下自己什么没学好,但是一定要注意再说一下自己为了学好这个而做出了哪些努力,比如说我大学期间英语没学好,现在我已经认识到这个问题了,所以我每天坚持背半小时单词等等。
因为有了南大的offer,所以同济的整个考核过程都是比较放松的,同济负责面试的老师也比较友好。因为我笔试做的太差,所以虽然得到了优秀营员,但是排名很靠后,并且我感觉同济基本没怎么刷人。
北京航空航天大学计算机学院
机试:
北航的机试可以选择参加,也可以选择不参加。如果CSP300分以上,可以用CSP来抵机试,当然,CSP没有300分也可以抵,但是这样你的机试分数就会低一些,因为北航机试是会刷一半人的,所以如果你的机试分太低,可能进不了面试。因为我的CSP只有200分,所以就老老实实的参加机试了。
机试总共两道题目,一道是二叉树,占60分,另一道是模拟题,占40分。关于这两道题目的描述、解析、源代码我已经写在了这篇博文上:点我跳转
面试:
面试流程和其他的学校差不多,先是英语面,然后是数学面,最后是专业课面试。不过北航还有一个政治题,我在其它学校没有遇到过还考察你思想素质的。
1.政治题。中国在抗击疫情中表现优异,请你谈一谈战疫如何彰显中国制度的优势和治理优势。
2.一分钟英文自我介绍。
3.英语提问博客文章是关于什么的?
4.一个集合有没有可能和他的真子集构成一一映射的关系?
答:有可能。空集的情况下(老师提醒我是真子集)。无穷集的情况下,比如说自然数和偶数。
5.同时掷四个硬币,那么恰好有两个正面朝上的概率?
答:C42除以2的四次方
6.你哪门课程学的比较好一点?
答:数据结构,我个人对算法比较感兴趣,硬件类课程当时学的也可以,对算法和硬件个人感觉比较感兴趣。
7.区块链里有一个东西叫哈希指针,哈希函数能否作为哈希指针?
答:(故作思索状之后)不好意思,老师,我以前没有考虑过这个问题
8.快速排序最好时间复杂度和最坏时间复杂度会出现在什么情况?
答:最坏情况是待排序的序列本身就有序,最好情况忘记了。
9.什么是二叉平衡树?
答:首先它是一棵二叉树,然后它的左子树和右子树的高度之差的绝对值不超过1。
10.什么是默克尔树?
答:不知道。
11.B树中的分裂是什么意思?
答:不知道
12.你在做的项目中,为什么没有选择卡尔曼滤波?
答:因为卡尔曼滤波的模型和我们的数据不符合。(然后又做了一下补充说明)
13.卡尔曼滤波和滑动平均滤波的本质区别是什么?
答:没有考虑过(然后又扯了一点其它的)。
14.你还做过其它的项目吗?
答:没有其它的项目了。然后我讲了一下怎样找牛顿法不收敛函数。
15.你大学期间没有做过编程的项目吗?
答:有,我的大学生创新创业训练计划就是编程的,我在里面负责编写一款进行数据采集的软件,并且还申请到了软件著作权。
16.对什么语言比较熟悉?
答:C++。我平时写算法题都是用的C++,而且它的STL库也很好用,执行时间还快。
17.你用过分布式文件系统吗?
答:没有
18.你学习成绩好是不是要牺牲一点做项目或者其它活动的时间?
答:是的。虽然学习会占用大部分时间,但是我仍然坚持自己的爱好,我的爱好是跑步和骑车,你像跑步,我能跑完马拉松,全长42.195公里,像骑车,我能骑着车子从成都去拉萨,全程两千多公里。
19.计算机开机之后执行的第一条指令地址是什么?
答:(故作努力思索状)我知道计算机开机之后是要执行一系列固定的指令的,但确实不记得第一条指令的地址。
反思与总结:
当时做机试题时,我把控制台输入结束的快捷键Ctrl+z记成了Ctrl+c,导致我在VS下调试时,一按Ctrl+c控制台就关闭了,在codeblocks下调试会发生异常。这一错误致使第二题输出格式错了自己却不知道,还一度怀疑是不是自己电脑出了什么问题。
英语面试中提问我的csdn博客是关于什么的,这个其实也是北航的经典问题,我在看其他人的北航夏令营经验贴时,看到过博主被问到这个问题,但是当时没当回事,所以也没有准备。如果大家想在简历中写自己的博客,最好准备一下这个问题。
这次面北航运气比较好,老师提问的和自己真子集构成一一映射的问题我恰好在某门课上听老师说过,所以回答上来了。老师可能对我的回答比较满意,提问的第二个数学问题非常水,而且总共就提问了我两个数学问题,我之前在看别人的经验贴时,有些老师提问的数学题是有一定难度的,像什么是欧式空间,什么是偏序关系等。
后面对专业课进行提问时,有很多我回答不上来的问题,因为面北航时我已经有了南大的offer了,所以我一般都是笑着和老师说不知道,然后心里想我是北航得不到的人。
夏令营总结
虽然在夏令营期间就拿到了满意的offer,但我的夏令营准备的并不好,下面我反思一下我的夏令营,希望对大家能有所启发。
我知道自己编程能力差,所以很早就开始准备上机了,从后面夏令营的上机情况来看,这是很正确的。编程很难在几天之内提高,但是却可以在几个月之内提高,如果你的编程能力也不强,建议早点准备这一部分。我当时是把CSP的前三题全部做了一遍,PAT大约做了有80道题,从三月份到五月份,几乎每天都会做一道或几道编程题。后来大约是六月初,听说今年夏令营可能全部采取线上的形式,我以为线上考核就不会有机试了,所以就没有再继续刷算法题,但后来北航和同济还是上机了,事实证明,长时间不写代码之后,再写会感觉很生疏,所以建议大家隔几天写点代码,保持手感。
英语不好的同学也需要提前准备一下英语,面试中经常会考察英语口语,这就需要把一些可能会提问到的问题提前准备一下,当然,最好是能够想办法提高一下自己的英语水平,这样无论老师问什么问题,都能回答上来。除了口语,还要准备英文自我介绍,我倒是还没有遇到让用中文介绍自己的情况。自我介绍最好准备1分钟版和2分钟版的,注意不要给人一种背书的感觉,也不建议使用太复杂的长难句。如果还有精力的话,可以再准备一下英文介绍自己的项目,我在参加夏令营的时候没有遇到过这种要求,但是看别人的经验贴时发现有的学校会要求学生这样做。
专业课和数学课的复习一定不要拖到最后,我当时因为要练编程,所以把数据结构复习了,但是其它专业课一直没看,直到夏令营结束也没看。因为我在自我介绍中说我的数学学的比较好,我怕老师会大量提问我数学,所以我是先从数学课开始复习的,但那会儿已经是六月底了。在参加南开的夏令营之前,我把概率论看了一遍,在参加南大的夏令营之前,我把线性代数看了一遍,之后我就在一边准备其它的夏令营,一边看高数。复习不充分的后果就是每次参加夏令营之前都没有底气,担心问到自己没有复习的知识点。不知道是有人贩卖焦虑,还是事实如此,总是听人说今年夏令营比往年要难,所以我当时已经做好九推的准备了。我那会儿的计划是利用暑假时间认真复习专业课,并且偶尔参加个夏令营,既能碰碰运气,又能增加面试经验,为九推做准备,但是后来南大给了offer,并且南大要求联系导师。联系好导师之后,感觉不好意思再鸽了,并且本来就是想去江浙沪读研,所以我就不再有九推的打算了。
我在参营过程那一部分,尽量的回忆起面试时提问的每一个问题,并且也写上了我的回答,但是大家一定不要把我的回答当做最佳答案,我写上自己的回答的目的是让大家看一下,答成什么样能拿到优营,什么样会被刷掉,所以对于每一个问题,大家一定要自己去查答案。当然,我写的问题可能和老师实际提问的不太一样,但是基本上差不多,因为我每参加完一个夏令营都会记录一下,并且进行反思,我也建议大家在参营之后能够做一下记录,并且反思自己还有哪些需要改进的地方。
最后,我想说的是面试中遇到不会的问题很正常,就像我参加的南大夏令营,问了我三个专业课问题,我只回答上来了一个,但是最后还是得到了优营,所以如果问到根本没有学过的问题,可以直接和老师说没有学过,但是如果原先学过,但是忘记了,这时可以假装稍微思索一下,然后再说记不清了,一般情况下老师们会换一个问题再问的。
总之,祝大家夏令营顺利!
联系导师
你如果特别优秀,可以早早的和心仪的老师联系一下,老师应该也会很乐于回复你,但是如果比较平庸,我觉得还是入营之后再联系比较好,提前联系也只是官方回复。就我个人而言,我都是在入营之后或者面试完之后联系的老师,有的老师十几分钟就回复了我,有的老师几天也没有回复,这种情况我都会再发一封邮件,如果还是几天也没有回复,那么他大概率是不会回复你了。我联系的两位老师就有这种情况,发了两份邮件,一直到现在都没有回复我。
知道了发邮件的时机,还要知道发邮件的内容。在邮件的正文部分,我会首先介绍一下自己的基本情况,并将成绩排名、六级成绩等重要信息标红,然后表达跟随老师读研的意愿,最后将自己的成绩单和个人自述(个人简历)放在附件中,请不要期望老师一定会看你的个人自述,因为老师们可能非常忙,没时间点开你的附件,所以一定要在邮件的正文部分把重要的个人信息写上。
需要注意的是,有的老师会将自己的招生要求放在个人主页上,这时就需要在自荐信中尽可能体现老师所期望的品质。比如老师对研究生的要求是真心热爱计算机技术,那么这时你就可以写一点体现自己热爱计算机技术的事情。
最后,虽然我自己的联系邮件写的并不好,但是我还是把它贴在博客上,希望大家能有更好的思路。
其他:
直博问题:
如果你在纠结于自己要不要直博,我的建议是不要直博。既然你在这个问题上犹豫了,那么说明你并不清楚或者不确定自己是否适合读博。直博固然有很多好处,比如你的学校会提高一个档次,很多学校刚开学就能享受博士生的待遇,但是它的潜在风险也是很大的。如果读到一半发现自己不适合科研,你是否能顶住毕业的压力,是否能说通自己的导师硕转博,并且这种情况下你大概率不会快乐。咱们现在的保研机制大部分是看学习成绩(除了少部分竞赛和学术专长),但是学习成绩和科研能力并不是线性相关的,也就是说成绩好,并不一定科研工作也能做好。所以我的建议是,直博要慎重。
夏令营管理:
如果报名的夏令营很多,最好为每个夏令营建一个文件夹,有关这个夏令营的所有信息都放在此文件夹中,比如申请表,报名的网址、账号、密码,入营名单公布时间等,就像下图所示。