我是个菜鸟一枚,参加的夏令营也不多,去的学校也不能和那些大佬相提并论,不过还是有点收获的,所以在这里简单分享下。另外需要说明的是,我是计算机专业的,这里的大部分经验比较有针对性,建议其他专业的学弟学妹有选择的看看吧。
夏令营申请前
我是很早就开始有准备夏令营的打算,所以在大三下学期前的寒假,我就开始准备了。不过,当时没什么经验,不知道怎么准备,只是胡乱地复习。所以,那时候的准备也并没有什么效果。
参加了几个夏令营之后,我才意识到编程能力的重要性,因为大多数夏令营都会有机试,难度也各有不同。而我觉得机试成绩是你联系老师的敲门砖,如果你机试成绩不好,老师想要你也很难。当然也不排除少数老师权力比较大,但前提是你得有其他很突出的能力。
我去过的学校机试题目都不难,只涉及到简单的数据结构没有涉及到复杂的算法,而且题量也不大。不过,如果你编程能力不强的话,也很难做完或者做全对的。所以,如果你想提早准备夏令营而又不知道如何准备的话,可以多练习下编程题。刷题的网站有很多,我这里就不一一列举了。
另外一个可以准备的就是专业课了,这个一般会在面试的时候用到。也许你会问,我们学过的专业课这么多,该重点准备哪些课呢?其实,这个还真不好说,我给的建议就是准备些比较基础的专业课,比如数据结构、计算机网络等;还有就是不要贪多,如果能将一门课准备好,应付一般的面试也就足够了。
关于夏令营申请
各个高校的夏令营通知一般是大三下学期才陆续发布,至少得3、4月份之后吧。不过话说今年西交夏令营通知出奇的早,竟然2月底就放出了夏令营通知,看来西交的老师比学生们还心急呢!
夏令营申请并不是什么麻烦事,也比较简单,我这里也就简单说几点。
要以学业为重,不要顾此失彼。因为大多数学校夏令营通知在考试周,即六七月份,所以最好不要因为准备夏令营材料而影响考试。要知道最终保研名额的确定是要看前三年成绩的。
夏令营申请一般会有申请表,没有特别说明的话,申请表如果跨页的话是要打印在一张纸上的,不要分开打印在两张纸上,这算是常识吧,因为申请表后面一般都会有签字或盖章,原则上是不能和前面的信息分开的。
根据自己的能力报学校。报名夏令营的时候,要结合自己的成绩排名,以及自己的学校水平。当然,如果你其他方面很强的话,比如发过比较好的论文、ACM或者数学建模比赛成绩很突出等等,也可以大胆地报名比较好的学校。
另外,也有很多人建议海投。如果你实在是不知道该报哪些学校的话,海投也是一个比较保险的策略。不过海投的话,你会在夏令营报名上花很多时间,这样你复习的时间也会变少,所以海投最好也要适度,不要什么样的学校都报。
关于夏令营考核
各个学校的夏令营考核方式千篇一律,不外乎机试+面试,或者还有笔试(人大会有笔试)除了少数学校会推陈出新,玩点儿新花样,比如西电采用PPT答辩的形式考察。
机试内容就是普通的编程题,一般会涉及到数据结构。比如北京理工一般会考两道题,一道简单,一道复杂的。往年的话第二道题考的是关于树的编程题,不过今年的两道题比较简单,没有涉及到树这种复杂的数据结构,全是关于字符串的。人大的机试题就更容易了,第一道题是进制转换,而第二道题看起来有点难度,是关于八皇后问题的,不过你仔细读下题就会发现它很简单,只要输出皇后的攻击范围就行了。其他的比如北航,题目比较难,感兴趣的可以参考那些大佬写的博客。
也有不少学校有笔试,比如川大、人大。我这里只讲一讲人大的笔试吧。人大的笔试题目难度中等,主要还是考察编程能力的。第一大题是基础知识,后两道大题是编程题,需要手写代码。话说第一题的第一小问就把我吓到了:请举例说明C、C++和Java三种编程语言的异常处理机制,C++和Java的倒还好说,C的我就完全不知道了。后来,我查过之后才知道,原来C语言的异常处理需要借助goto或者setjmp,longjmp函数来实现,感觉这些好像是比较冷门的知识。
最后一道题稍微复杂一点儿,考的是计算器的实现,并且支持单字母变量。其实,如果你会将中缀表达式转化为后缀表达式(即逆波兰式),并且会处理后缀表达式的话,这道题也还是可以做出来的。另外,比较坑的就是人大笔试题不让用STL倒是挺要命的,况且答题纸和时间这么紧张,难道一些基本的数据结构还得我们自己写吗?
最后我们来谈谈面试。我并不是面霸,因此就简单谈一谈吧。
面试这一环节必不可少,一般面试会有英文自我介绍,所以面试前最好适当准备一小段。另外,面试官也会问一些专业课方面的问题,如果前期做些准备,这一关也没什么。其他的就是项目比赛或者论文方面的问题了,这个好好准备也还是能出彩的。
关于联系老师
在参加夏令营之前,我就对联系老师的时机很是疑惑。经历了几轮夏令营,我现在有了一定的了解。
我觉得可以在夏令营期间考核结束或者等最终的优秀营员名单出来之后联系老师。
首先,在没参加夏令营之前,你联系老师也是可以的,不过我个人觉得作用不大,因为双方都没有保障,你无法保证最后一定会去那个老师那儿,老师也不一定能保证要你。
夏令营期间联系老师的话,你可以了解一下老师具体的研究方向,老师的实验室等等,而且如果你面试机试表现很好的话,你就很有主动权了。
我个人其实比较倾向于优秀营员名单出来之后联系。因为这样我们联系老师才有底气啊,否则连优秀营员都保证不了的话,联系老师也只是空话。
暂时就写到这儿吧,有空再更新吧。