转载于 王道论坛 原作者 lx444
双非328应届生上岸,专业课98、数学108、英语64、政治58由于基础课比较水,就不误导大家了,说下专业课心得吧。912肯定是按照清华上课的内容来,学堂在线有邓公的数据结构和向勇的操作系统,然后之前有学长发过清华的四门专业课的PPT和期末考试资料(东西在附件里)。基本刷学堂在线、PPT和教材为主。四门专业课有对应的教材。比如邓公的数据结构(第三版)和配套习题解析,OS的《现代操作系统第7版》,计组的《计算机组成与设计-软硬件接口 第5版》,计网由于历年考的比较水就只看的王道。由于应届生时间打的比较散就不说按日期说了,专业课我7月开始复习的每天3、4个小时(中间企业实训耽误了20天)第一轮:大概到10月初计组:大概1个月时间刷了王道的计组、清华的PPT和《软硬件接口》,课本每一章都有随章练习题,和考试的风格很相似。OS:3周的时间刷了学堂在线的操作系统做完了ucore实验,《现代操作系统》里对应的章节看了。数据结构:(一个月)算是搞过一年的ACM,运气好拿了个水比赛的国银奖,省一,所以数据结构这门课算是有点基础。我复习这门就刷邓公的视频,里边的任何知识点都别漏,然后把课本里边的一些数据结构和算法自己手写伪代码。关于算法的话,我觉得把邓公讲的算法全掌握了,然后把算法训练营里讲到的算法和原理都透了考试也就够用了。计网:我们是大三下半年学的计网,所以没给计网单独开一轮复习。第二轮:到11月中旬复习每章内容,把里边涉及到的框架性的知识点记到本上,忘了的细节的知识点,重点突出一下。大概一天一章,有些结构比较乱的章会写个思维导图。把王道上边的题刷了,数据结构我没刷,因为题风差太多了,其他三门都刷了。数据结构刷了配套习题解析。第三轮:到考试做清华本科的期末考试题目,然后查漏补缺吧。考前把第二轮的小本子看一下,回忆一下。数据结构年年换出题人,今年有些题就超了邓公的讲课范围了,锦标赛树和迪杰斯特拉多叉堆的问题,所以时间充足的话有必要看下王道再补充下。其次关于复试:因为ACM获了些奖,CCF认证还算可以所以老师问了下我的机试成绩为啥这么低,我说第二题第一眼以为是N次剩余问题,唯一的不同就是方程右边的数对质数P求余了,复杂度O(根号(P)),应该可以卡过前4个点吧。敲了出来N次剩余之后,需要敲大数了,然后意识到二分+大数是可以的,O(logN)应该是够的。然后大数板子之前只用过加法和乘法,没问题,结果除法出问题了,然后手写的除法,交就一直RE。第三题看了一眼肯定是拓扑排序,看往年的机试题都有DP,以为今年也有,加上当时已经很慌了,以为拓扑+dp,以为第三题压轴,所以又接着搞第二题,遂GG。然后就大概5个老师轮流来问PPT里边第一个项目的东西,一个自己自学并做的游戏八千行代码左右吧。问游戏素材怎么做的,游戏剧情、游戏的框架怎么设计的,游戏在哪发布了?游戏的NPC模块的实现逻辑另一个ASC超算竞赛的东西都没有问!!这个竞赛第四题是一个自然语言处理的优化题,PPT也点出了,可能是老师觉得玩游戏更有意思吧...最后问了下如何看待专业课成绩和本科成绩,面试之前一老哥问过我的专业课排名,所以当时数了数,没想到复试老师居然问了,应该是29/68,不算特别低。本科成绩的话58/240,我的专业课还好,最低B+,公共基础课没好好搞,所以拉分挺多的,感觉老师还是会关注专业课和数学。因为自我简述格式不错,老师又问了下自我简述花了多久设计。时间到了就让我出去了。总:我感觉今年录了的人大多都有ACM经历,体现能力的有:ACM牌子,CCF认证380左右,复试的机试。科研经历,有顶会论文的话基本上不会被刷。有和意向老师对口的不是特别low的项目经历,肯定是加分项。PPT展示的东西,一定要体现出自己可以而大多数人不可以的东西,或者该项目显示了你的哪些科研素质,一些大家都有的课程设计、web开发之类的点一下就好了。老师可能更倾向于一战的学生,特别是自学能力比较强,然后自己主动参加了很多比赛或项目的(至少可以体现对计算机的兴趣)。初试成绩4门,老师在意的可能只有两门专业课和数学,英语的话50-75在老师眼里是一样的,政治过线就行,没人会看的。社团经历的话,我是学校编程社团主席,也做出了一些成就,可能也是小加分项把。清华的初试本身就不易,专业课崩了的人大有人在。复试更是龙争虎斗,排队排到你前面的可能是手握SCI、nips、GPA 4.15的大佬。希望大家量力而行,复试被刷了还是蛮残酷的。被刷调剂的话只能赶上深研院Open FIESTA的调剂和微电子的调剂,其他方向复试时间都冲突了。最后我觉得最后决定我被录了的原因可能就是性格或项目中某个点被老师看上了吧。所以初试只是门票,复试特别是面试才是决定录不录取的关键。把复试需要用到的所有老师可能注意到的点准备完美,多模拟几次面试,再加上自己有一定得能力,或许就能逆袭。PPT 及期末试题