中国人民大学信息学院夏令营经验贴

1.报名

人大的夏令营报名时间一般在五月初就会发布通知,六月一号就会截止。需要在学校的一个网站上报名,一般材料就包括成绩排名,成绩单,四六级成绩,各种获奖证明,推荐信(直博需要)。在报名过后,在京内的同学可以尝试联系一下导师,看是否有机会提前进入实验室帮忙学习,有助于增加录取率。

关于报名什么专业,人大今年第一次增加了大数据科学与工程这个专业,好多名额都分配给这个专业,建议报考大数据和计算机应用技术专业,这两个由于招的人比较多,有利于入营,计算机理论入营相对困难,但是入营后,竞争压力较小。如果本科学校不是很有优势而自己对读博不反感,建议直接选报直博,据我了解,选择读硕士进入夏令营的学生基本上都是985学校,而直博的有双非同学。

2.准备

人大的夏令营包括面试、笔试、机试。

面试:

我报考的是直博,英语面试和综合面试是一批老师,硕士有部分是分开面试。英语面试最重要的还是自我介绍,自我介绍不要说废话,我就是犯了这个毛病,因为时间紧张,我刚说完自己的基本情况,就被打断,老师让我说一下项目和课程情况,所以基本情况过后,一定要准备一下自己的项目和课程的一些情况。除此之外可以准备一下家乡、学校的英语介绍,以防万一。

接下来,中文内容需要详细说一下自己的项目或者论文,尽量让自己掌握主动权,多说但是不要说废话,说自己的工作和收获,一定不要夸大,可能会被怼,一旦被怼就应该会凉。我遇到的还有专业问题,最最最最最重要的莫过于数据结构,数据结构一定要多复习几遍,对于重要的内容,一定要上手实现,这样也有助于机试。我被问到的是DFS、BFS的伪码实现。DFS是递归实现,BFS需要借助于队列实现。

笔试:

笔试考的是编程语言,切记一定要将C、C++、JAVA看一遍,特别是三者有一些共有的问题。因为程序设计笔试占80分,所以一定要重视笔试,这直接决定了你会不会录取。

前面两道题是问答题,主要是编程语言的内容:

1.static在C、C++、java内的使用场景和作用。

2.多态性在C++、Java内都有哪些体现,两种语言任选一种作答。

后面两道题是编程题,手写代码。

1.完全平方数 输出所有四位数,是某一个数的完全平方数,并且格式为aabb,前两位相等,后两位相等。

2.题目大意是给你一个文件的路径,该文件内是一篇英语文章,你需要读出该文件内的词频最高的前K个单词,具体要求有很多,比如不能使用STL(笔试题均不能使用STL),我记得有好多要求,但是我想不起来了,抱歉,最后还需要分析你的代码的时空复杂度。知道前K个单词后,若你知道单词在每个段落的分布,你该如何向读者推荐哪个段落。

总结来看,考察的是C语言的文件操作(这个考点连续考了两年,务必重视),字符串的操作,复杂度分析。

机试:

机试招生简章上说的只能用C语言,但是考试的时候并没有强调这一点,大家视自己的情况,最好是多多练习C语言,我可以肯定的是,学校肯定会检查你的代码,特别是你没有通过。

两道题,时间为一个小时,时间较为紧迫,其中还包括你在系统的注册账号时间,系统使用的是北大的openjudge,可以提前去熟悉一下系统,考试时可以使用的编译器是VS2010和DEV-C++。整体来说人大的机试题不难,并且比重只占20分,但是时间有些紧张,我们这一届,参加计算机机试的有100左右,只有3个人两道题全部AC,第一题AC的人为13人,第二题Ac为9人,不过我觉得大家应该是时间不太够,不过学校事后会检查代码,机试你AC不了,也一定要将自己的代码提交一下。

1.提供了48个数据,格式为 2018.06.23 Russia-England ,输入的为一个国家的名字,输入所有该国家的比赛时间及对手,我认为这个题主要是数据的处理,十分耽误时间,其实考察的就是简单的字符串比较。

2.输入一个二位数组,内容是。# *,输出一共有多少个*组成的邻居团体以及最大的一个邻居团体有多少个*(*的相邻的8个位置都算是他的邻居),格式大概如下

######*##*

###*##****#

####***#**#

#****##***#

考察也就是DFS或者BFS算法。

最后说几点

1.联系老师真的很重要

2.由于人大没有9月份推免,所以夏令营是选拔外校的唯一途径,特别是直博,导师会询问你是否确定能来人大,一般硕士应该也会这样,一般确定能来,才会给名额。

你可能感兴趣的:(基础知识)