云计算 英文文献_中科院计算所|上交软院ipads|清华计算机系夏令营保研推免经历...

前言

今年(2020)的情况经历过的都懂,因为一些原因,出国的人数大大减少;高校的夏令营多改为线上,海投现象严重;工作情况也不明朗,读研的人数进一步增加,称为内卷元年应该不过分。

我倒是挺早就开始关注各大高校的官网消息,但是迟迟没看到通知,按照往年的情况来看,五、六月份为夏令营开始的高峰期,但是今年时间非常晚,甚至晚到我以为夏令营都取消了。最早的六月就开始准备材料,最晚的九推九月之后才尘埃落定,战线拉得很长,略有些考验心态。

最后收到offer的有中科院计算所的网数实验室,上交软院的ipads实验室,清华计算机系。那段时间主要还是在实习,基本只能边打工边准备各种材料和准备笔试面试,现在回忆起来只记得忙忙忙,日历排程都是爆满,前前后后持续了一个多月,中间特别是上交、中科院和我院(南大软院)的夏令营几乎是紧挨着,各种材料和联系老师忙的焦头烂额,发邮件的时候都要多看两眼有没有发岔串场了。

aad4c28bb63d9d7dc6d3c8bb72537466.png
附近一个多月的日程安排都是爆满

唯一的遗憾就是没能去到高校现场面试,之前还想着去玩一玩,因为疫情都改为线上。不过也正是因为线上,即使时间紧挨着的夏令营也可以都参加一下,如果真是线下的话估计来回跑就有点难了。

中科院计算所

中科院cs相关的有计算所和软件所,计算所似乎偏向体系结构一些,之前有个学长在计算所,了解之后决定报个名试试,但是计算所下属实验室实在是有点多,在网上找到了一篇远古时期流传下来的实验室评价。另外学长也给了我去年夏令营各个实验室的详细介绍文档。参考了一下,报名了网数实验室。

中科院计算所是有个群的,当时在夏令营的相关公告有放出来,群里有个老哥是中科院毕业的硕士,貌似是和中科院老师一起开了个公司,参与了多年的招生。当时他开了几次b站直播,讨论了一些有关中科院情况、简历书写、读研读博相关的话题,还是比较有启发性的。

时间线

6.20 前提交报名材料

7.20 机考

7.21 各个实验室介绍

7.22 面试

8.1 拉进群发口头offer

报名&&准备

中科院需要两位副教授及以上的专家推荐信,不需要纸质材料,在他们的报名网站上提交即可。这里有一个很坑的地方,在中科院计算所的群里之后还开了一个网址用于提交材料和选择导师,而这个信息没在网上公布,很容易错过,当时是在截至时间快到的时候恰好点开群才看到,那时候我还在高铁站赶高铁,极限操作了一波才交上材料。因此建议如果学校有群的话多关注群里的一手信息,一般都是比较及时的。

中科院计算所今年似乎是要老师推荐才能入营,因此写邮件给一个老师大概说明了一下自己的情况,让她帮忙推荐一下。不过我写的邮件有点晚了,建议早早联系老师(甚至可以在大三下就开始联系),早联系的优势就是有些学校老师是可以捞人的,如果之前就和老师做过项目或者彼此熟悉的话,夏令营入营可能会更容易一些。

机考

夏令营全程都是线上。机考双机位是常规操作,之前有安排一次检测,基本没啥问题。机考形式是给一个pdf,下载到本地,可以用本地IDE,自己写自己调试,时间到了之后将整个工程代码打包压缩发邮件过去。

机考题目共六道。我做了大概四道,分别是一二三六。

第一题:签到题

第二题

完成一年级课程学习后,就该回到实验室了。那就先从项目实践中感受解决问题 的成就感吧。在项目实践中,调 BUG 是不可避免的。现在给你一段程序的运行 记录,请判断该程序是否存在 BUG。
程序运行记录有三种格式:
INVOKE func:调用并进入 func()函数执行;
READ func#member:访问 func()函数中的局部变量 member;
EXIT func:结束 func()函数并返回至上一级函数执行。

用栈模拟一下

第三题

当我们在项目中对某个问题缺乏解决思路时,应当通过调研该问题相关的文献来 找寻解决方案。但是,文献之间是相互引用的,要想读懂当前文献,可能需要去 阅读它的一些参考文献。在完成参考文献的阅读后,才能理解该文献。现在,给 你一个文献集合,请整理出一个合适的阅读顺序。

拓扑排序

第六题

又到七月,又是毕业的季节。每年毕业季最亮眼的风景就是披着学位服的毕业生 们带着相机,走遍所里的各个角落,记录下自己的青春。今年,咱们的毕业生们 策划要与计算所拍合照。他们每个人都准备了刻有“I”、“C”、“T”字母的牌子,拍 照时按照预设的队形站好,这样就可以组成“ICT”字样。但是实际拍摄时,时间 仓促,大家在拿牌子时没有注意,部分同学拿错了字母,导致拍出来的照片中 “ICT”字样的顺序被打乱了。现在,你来帮师兄师姐们从照片中数出尽可能多的 “ICT”字样吧。每个牌子仅能被使用一次。

暴力搜索,注意搜索的几个方向枚举讨论一下别漏掉就行

宣讲

因为实习上班时间冲突,没听宣讲。不过之前报名的就是网数实验室,也看了一些介绍,估计直播内容也差不多,看不看影响不大。

面试

面试是实验室单独组织的。在微信群里面叫号,因为每个人面试时间不一定,而且前面有些老哥咕咕咕了,所以导致自己的面试时间不太确定,忐忑了一早上,在下午的时候终于排上了。

面试基本是按照简历怼,大概逐个介绍了一下,重点的项目问一下问题和难点,以及如何解决。中间有些老师提出质疑,但是说实话我不太懂他在质疑什么,就凭自己的理解和印象大概解释了一下。最后问了一个台湾还是香港问题,非常唐突,我愣了一下才回过神来,估计政治问题是要求必须要问的。全程中文,没有英文问题,整个过程还是比较快的,没啥太刁难的地方。

其他

从学长那里了解到网数实验室第一年应该是集中培养,第二年才分配导师。之前我联系老师主要是想让她帮忙推荐入营。另外实验室学长们的就业情况应该还是相当不错的,根据去年的文件,我特别关注了去外企的,谷歌微软去了有五六个。

过了之后会给拉到一个微信群里,然后通知一下大家通过面试了云云,群里也没实验室老师,大概就是拿来通知用的。拒绝需要第一时间发邮件通知老师。

上交软院

上交每年在我院招三四个左右的硕士,早早就听说了ipads实验室在系统方向上水平极高。联系了之前去实验室的学长学姐了解了一下情况,还是比较符合预期的。

时间线

6.28 前提交报名材料

7.13 机考

7.14-15 各个实验室介绍

7.16 面试

8.13 发口头offer

报名&&准备

上交报名不需要专家推荐信,按照官网公告的要求在网站上报名即可。上交实验室面试一般都会让读论文做报告,之前可以读点论文熟悉一下感觉。因为时间太紧,我没啥准备,之前也没读过啥论文,不过事实证明问得不是很深,基本读懂了就行。

机考

需要下载一个windows远程登录的工具,远程登录他们的云环境,就是一台win10的设备。给了几天时间,可以随意配置环境,也可以随意拷贝资料。我当时下载了一下jetbrain全家桶,因为不确定他会不会考察图形界面相关,又拷贝了很多GUI相关的文档。(根据前两年情况来看,考察GUI的概率还是蛮高的)

机考也是双机位。在自己配制的虚拟机里面写,给了两个测试文件,本地调试完打包压缩后放桌面,无在线测试。

今年的题目是一道模拟题,没有GUI。给了一个pdf分步骤详细描述了一个算法,中间输入输出和和具体的公式、计算过程。难度其实很小,按照他的要求每一步都实现了就行。用的C++实现,写起来大概就一个多小时。

然后最坑的地方来了。他给了两个测试文件。我写完之后跑了第一个,对比一下结果,完全一样,很高兴地开始跑第二个,然后就发现结果和预期答案不一样,这时候有点慌了,因为这个模拟题计算过程还是比较复杂的,每个步骤环环相扣,中间随便哪里写错了一个就可能导致结果错了,调试起来非常麻烦,手动推导一遍再对比每个步骤的输出太浪费时间了,于是我就干脆不调试硬看代码逻辑。前前后后看了一个多小时,还是没找出问题,然后我回到测试用例又看了一眼,发现了一个很明显的错误。。。不用严格推导也能看得出来的那种。当时我就有点炸毛了,又从头到尾看了一遍算法的pdf,理解了一下需求,确定了那个用例确实错的相当离谱。。。机考结束之后就给老师写了邮件,然后他们审核了一下发现确实有问题,白白浪费我一个多小时看代码眼睛都看花了。

宣讲

听了ipads实验室和tcloud实验室的介绍。ipads实验室是夏老师主讲,印象深刻的是他的普通话很标准。。。

6d34ebcf16fe907c45c0bb83d4d95fd6.png
宣讲的日程安排

面试

7.6上交发邮件来让准备各个实验室面试的事情。基本都是读论文,有的实验室要求做ppt,不过ipads倒是没有要求。收到邮件的当晚大概把11篇论文的摘要看了一下,选了一个自己比较感兴趣的论文。

ffd3cd548872812e9ec51dbc11c3b818.png
ipads的面试要求

因为之前没看过啥论文,经验不足,而且时间其实不太充裕,ipads在7.16面试,但是在7.7-7.15这段时间内要参加清华的夏令营,还有我院的机考,以及处理实习离职的事情,还要配置上交的上机环境,中间还要从上海去苏州,留给读论文的时间就更少了。

在15号的时候,我问了学长面试可能会问到的问题,然后发现还有英文问题。当时有点慌,赶紧又把论文掏出来,准备了一下英文版的论文阅读报告,自己排练了几遍,把论文中重要的部分和术语又背了一下。16号一早面试,我直接睡过头。。。本来好像是排在第一个面试的,然后愣是错过了,加进在线会议室之后应该是第二个面试的。

进会议室之后一个桌子围坐了一圈老师,夏老师也在里面,似乎还看到了臧老师(根据实验室主页的照片认出来的)。开始就问论文问题。本来问的好好的,然后忽然问了一个非常不重要的细节,是论文里面提到的一个现有的实现,我没记错的话应该就两句话带过了,但是那老师就揪着一直问,然后我说这个论文里面好像没涉及,他就说"那如果让你来做的话你怎么设计",虽然有点小慌,但还是凭着想象答了一下。之后的一些问题都比较正常了,基本就是论文里面的一些重点和实现等。而且因为论文问题其实是中文问的,所以我大松一口气,后面问题基本都答上来了。最后问了一个英文问题,大概是描述一下在实习和项目实践过程中的最喜欢哪一部分(还是最喜欢做啥,有点记不清了,反正大概就是比较开放的问题)。这个其实我之前没准备,就现场答了一下。问问题的老师用英文问的我,他边问其他老师边笑,本来还是微笑,他说完之后直接笑出声,我差点也笑场。。。

面试的时候观察了一下,臧老师似乎全程不参与,就半躺着看屏幕,夏老师全程微笑,偶尔低头写点东西,另外有几个老师全程翻我简历,有一个老师专门问论文问题,另一个老师专门问英语问题。

总的来说面试的过程还是比较轻松愉快的,经常有笑声。有个老师本来还想问我上课的情况的,不过好像是因为时间不太够直接被其他老师打断了,然后就在那尬笑。。。

清华计算机系

人称"贵系”。有夏令营和九推,夏令营不发offer,主要是机考和联系老师,九推是夏令营的复试,有机考和面试,如果夏令营的机考成绩排名靠前可以的话,可以直接用夏令营的成绩来抵消九推的机考成绩,不过如果九推选择机考,那么无论成绩高低,都以九推机考的成绩为准。另外,九推的面试是系里统一组织的,要认真准备。九推淘汰率大概为25%。

另外计算机系校外招生基本上都是博士,因为每个老师至少都有一个博士名额,但是硕士名额不一定年年都有,因此校外硕士招的很少,所以报计算机系基本上要做好直博的心理准备。

时间线

6.25 前提交报名材料

7.3 收到入营通知

7.8 夏令营机考

7.9 早上介绍实验室,下午各个老师开会议室交流

7.12 联系的导师私下组织的面试

9.15 九推面试

夏令营报名&&准备

因为前几年好像没有学长去的,因此参考也比较少,报名的时候问了一下学长,也说难度很大,加上今年又卷,因此没有特别准备。在官网看了一下方向和老师,选了一个比较喜欢的方向,也给老师发了邮件,但是没有收到回复,后来也没有特别关注,直到报名截止最后一天才想起来,花了二十分钟交了材料,填的导师是之前联系的。

本来不报太大希望,但是一周后收到了入营通知,有些意外,也因为之前没准备,导致时间比较仓促,五天之后就要机考了,我连机考都没了解。然后去网上找了之前的机考题目大概看了一下,一般是三道题,感觉上是不太传统的算法题,难度还是比较大的,我当时看着感觉凉了,唯一的想法就是到时候不要被零封就行。7.5贵系组织了一个模拟机考,我一题80,一题20,感觉也比较难,不过总算是拿了一点分。

正式机考三道题,第一题是模拟,签到题(虽然我也没拿满分),第二题是一个模拟题,题目巨长,非常考验细心和耐心,这题我也拿了一点分,最后一题是图论相关,因为时间不太够,感觉难度比较大,就放弃了。最后得分120/300。其中第二题有点可惜,如果再有二十分钟左右的时间应该可以再多拿二三十分。不过比较意外的是我的排名居然还是比较高的,第二天就收到了短信,大概是说机考排名比较靠前,拿到了九月复试的资格。考题我当时没有截图,就复制了文字部分,如果需要的话可以联系我。

夏令营实验室介绍&&老师交流

印象最深的就是贵系的实验室介绍。其他学校的实验室介绍环节我基本没怎么参加,因为感觉比较走过场,基本上就那几个实验室,也大概知道是干嘛的,但是贵系着实让我开了眼界。

首先是之前就发了一份pdf给了各个实验室的简介(需要的话可以联系我),每个实验室大概就一两页简要介绍,但是合起来也有46页,光是看一遍就得花上一段时间。我当时是第一天机考完了花了一个晚上看的实验室,选了几个实验室准备第二天去老师单独的会议室观察一下。

9号介绍实验室的时候,因为实验室太多了,贵系里面主要分了几个所,各个所一个老师介绍了所里的各个实验室,都非常简略,但是基本也是讲不完的状态。

下午的时候基本上每个老师都开了会议室,可以单独加进去问老师问题,了解一些信息。也得益于线上交流,我也加了两三个会议室。去了之前联系的老师的会议室,进去了解了一下又感觉不太感兴趣了,倒是后来进的两个老师会议室聊了一下,感觉比较对眼,给两个老师都发了简历,其中一个就是我现在的导师,当然那个时候也都还没确定,就是尝试性的投了一下,本来对贵系也不抱太大希望。

夏令营结束的时候贵系还发了一个小证书,还是非常贴心的。

5f87dec9e34c6d7914020a06001ece83.png
贵系的小证书

私下面试

夏令营结束之后,虽然也给老师发了邮件,不过毕竟不抱太大希望,也就没太关注,去准备别的夏令营去了。不曾想到居然有一个老师还给我回复了,说是对我比较感兴趣,让我准备一下他们实验室私下的面试。我就简单准备了一个ppt,12号面试的时候讲了一下,我那时候是第一个面试,也不知道要怎么讲,就凭着自己的感觉做了个自我介绍,也讲了一下研究兴趣等。面完其实我也是不抱太大希望的,而且第二天还有上交的机考,我就没放心上。不曾想2天之后导师一个电话打过来,说我表现不错,可以把博士名额给我,不过还要认真准备九月面试。当时我还是比较震惊的。首先那时候我对读博还没想的太清楚,其次虽然对实验室方向有大概了解,不过还没太深入。而且主要是这么多次选拔下来,每次我都没抱太大希望,忽然这么个电话打的我有点懵。

考虑读博的事情是后话了,也有很多方面的抉择。实验室的实力是相当不错的,方向也是比较匹配我的想法,也有很大的发展前景,现在来看是个很好的选择。当然这都是后话,那个时候其实我还没太细想这些。

九推机考

我直接拿夏令营的机考成绩去抵了,因此没参加机考,具体情况也不了解。

九推面试

九推还是要认真准备的,因为是系里统一组织的,如果被刷掉就比较麻烦了。导师也专门发了好几次修改答辩ppt的意见,打了电话让我重视起来。大概就是准备一下ppt,参考一下往年实验室学长的材料,然后让几个朋友帮忙提了点意见,排练到熟练,各个地方都注意一下就差不多了。整体面试过程还是比较快的。

面试分为综合面试和专业面试。专业面试就是做一个ppt,然后老师听完会问问题;综合面试就是问一些非专业的问题,例如考察英语能力,还有针对个人简历问的一些问题等。

结果

最后选择了清华大学计算机系的直博offer,存储方向。关于直博和方向的选择说来就话长了,之后有机会可以单独讨论一下。

欢迎学弟学妹来咨询有关问题,相关资料有需要可以联系我,希望大家都能上岸成功!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值