大家好,又见面了,我是你们的朋友全栈君。
2019年保研基本上尘埃落定,博主最后去了北大信科读研。关于北大的夏令营,把北大往年的夏令营真题刷一刷北大信科夏令营机考题分类汇总_彩虹糖的博客-CSDN博客,面试就个凭造化了。值得说的内容不多,反而是最早开始的南大一行,值得说的地方很多,非常有趣,作为我参加的第一个保研面试,跪的一塌糊涂。
初审
首先先讲lamda实验室的初审材料,必须的是简历成绩单和研究动机这三样。
首先讲简历,南大lamda的简历特别注明了要加照片,最开始的时候我准备的是一份可以随便通过百度搜索得到的那种黑白简历,非常朴素,这种简历加上一张全彩的照片我觉得比较别扭,所以换了一个彩色的模板。关于内容,我分成了基本信息,科研经历,项目经历,荣誉和自我评价五个部分。基本信息里面有对后面所有内容的总结,从上到下的顺序是按照内容的重要性排列的。我的简历是2页,但是我建议还是把简历浓缩成一页比较好,从后面一系列的面试经历来看,导师基本上不会翻你后面的简历的。简历十分重要,照片好好排,内容好好排版,话要写通顺,简历内容之间不要有重复,冗余,一定要精简,精简再精简!实在不会排版了可以找淘宝改(三年后,当我开始求职的时候,再看我当年的简历,简直就是垃圾!不要找淘宝改,自己做吧),花点钱还是值得的。
再说研究动机,最开始我写研究动机的时候就写成了研究经历,把自己所有做过的科研列举了一遍,洋洋洒洒写了2000多字,写完读了一遍不是很满意,没有表达出情感。后来我改成了只写一段感触最深的经历,晓之以情,动之以理,详细描述在某次经历中的心理活动,到底从这段经历中收获了什么,可能这样子效果会好很多。
申请材料这个东西在填的时候不觉得很重要,觉得主要应该是看学校和排名,但是从后来的初审结果看,初审材料的准备还是很重要的,成绩学校只是一个基础线,在竞争激烈的情况下一份好的简历好的个人陈述能极大的提高夏令营入营的概率,从绩点,荣誉,科研,项目多个维度去展示自己的能力,这样子就不会遇到各种玄学遭拒的现象。
关于志愿导师,好好看一看主页上的各个老师的研究方向和论文,一定要搞清楚老师是做什么的!我就没搞清楚,然后挂了。还有,没有CCF-A的一作还是不要报ZZH大佬,白白浪费一个志愿。
当时看南大lamda开始的这么早,就没有提前联系导师,为我后面的惨跪埋下了伏笔。
面试
南京大学的计算机学院在仙湖校区。我们的期末考试大概结束在面试开始的前两天。在考完试后的时间,我主要温习了一下自己简历上的内容,传统的算法知识,以及《机器学习》那本书上的一些算法,去年有学长手推SVM最终拿到了offer。。。
我印象中面试是端午节假期的最后一天,我提前一天做高铁到的。仙湖校区确实比较偏僻,南京地铁转站的时候还迷了路,兜兜圈圈在地铁那里绕了好长的路。从地铁下车后,到预定的酒店还要走好长的路,天气炎热,在车上喝的水也很少,头疼的特别的厉害,估计是中暑了。等在酒店入住之后,又拖着沉重的身躯去找晚饭吃。南大校区附近确实比较荒凉,发现能吃饭的地方还是地铁附近那一块,又到了地铁站附近吃饭,吃完饭回去倒头就睡,大约睡了两个小时,头好受了一些,到九点钟继续爬起来复习。
第二天早上,我非常早就到了计算机学院的门口,计算机学院的大楼进去是需要门禁的,不过这不是问题,跟着学生就混进去了。我们首先在一个小会议室等候,老师给我们发了面试的顺序表。面试分成两部分,上午是群面,下午是挑了你的简历的老师的单面。
上午的群面面我的是两位老师,一位是LWJ老师,另一位老师不认识。首先递简历,和我目前正在投稿的一篇论文。然后是一段英文的自我介绍。老师首先看的论文,然后把这篇论文的写作和图批判了一份,说我这论文还是没有摆脱学生写实验报告的思维,论文根本不是这么写的。还有这个图,画的太丑了等等。这个问题我是承认的,我们写东西的时候还是按照一个逻辑思维去写的,前因后果按着顺序平铺直叙,这样写并不好,我们要学会抓住评委的关注,突出论文的主要贡献等等。接着看论文的老师问我朴素贝叶斯决策相关的内容,朴素贝叶斯我还是会的,说了一下思想和公式。然后他问我,朴素贝叶斯是独立分布还是独立条件分布?我当时不知道是怎么的鬼使神差,答了个独立分布…只能说脑子瓦特了,那天状态真的特别差。后来知道老师问我这个问题的原因是我在论文中用了大量条件分布的东西。
后面提问的顺序我忘了,我记得先是对我的编程能力的质疑,因为我的简历里面没有很多和编程大赛相关的内容,然后我在自我介绍里面提到我运营维护过学校的比较大规模的网站,老师问我在这里面主要做了什么工作,我说因为这个网站要承载高并发,对效率的要求比较高,我主要做的工作是优化里面的数据库查询。我们尽力去减少连接数据库的次数,我们使用的是Django框架,Django提供了一系列的数据库相关的接口,我们看这些接口具体是怎样的SQL语句,有些地方没有用这些库,而是自己写SQL。然后老师问我,你会用STD吧,我说会啊,他说你觉得STD标准库写的东西效率高,还是你写的效率高?说到这里我就知道老师的坑在哪里了,但是我不能昧着良心啊,肯定是STD效率高啊。然后老师就说,那你为啥不用库却自己写呢?然后我就呆在这里了。我觉得他这个问题问的不对,但是一时半会说不上来哪里又问题。我回来之后思考了一下,我觉得这个问题分成三部分讲。(1)这个库不是很底层,考虑的东西很多,做了很多没必要的操作。不是说这些操作不好,而是和我们的业务实际不对应,那么我们就应该精简,把它删掉。(2)人是有惰性的,看到开源库这么好用,某个接口特别好用,就会一直依赖它,反而忽略了很多更好的解决方案。这是不行的,我们要打破这种惯性,去深入底层看这个东西到底是怎么用的,是什么原理。(3)谁说开源库一定比自己写的东西效率高的?BAT不也天天魔改各种开源代码。符合自己业务需求的才是最好的,开源库代码质量也未必很高。
最后是我觉得最奇怪的一个问题,老师问quick sort,我一下就来劲了,quick sort我熟啊,刚复习的。然后老师问我,快排为什么叫快排啊?我“?????”我弱弱的回答“因为它快啊…”。老师又问我“它是最快的吗?”我“不是啊,快排是nlogn,基数排序能到O(n)呢”。老师问“那基数排序有什么代价呢?”我说“它需要大量的空间啊,空间换时间”。然后我就楞那里了。老师“你还是没回答我的问题啊,快排为啥叫快排啊?”我“…”。
这个问题我到现在还没搞明白问这个问题的目的在哪?是要考察什么?按照Quora的说法“Short answer, it is quicksort because it is quick sort.“ Quick Sort是算法的提出者命名的,nlogn的算法已经足够快了,有说法说在shuffle的比较合理的情况下其速度是所有nlogn算法里面依然是最快的,所以叫quick sort。说来说去这个题考的东西还是不明确啊,或者说这个题是让你说说快排是怎么排序的,通过排序的流程证明它确实很快?
最后一个问题是问我的优点和缺点,好像各答三个,这个问题我之前没有准备(这是个很重要的问题,必须准备!),缺点没答全(短时间内想不出合适的缺点,这个缺点总不能太缺了)。
上午的面试就这么跪了。惨不忍睹。
下午是收了你的简历的老师的单面,面我的是LYF老师。刚开始面试的时候的问题我忘了,我记得是回答着回答着突然开始用英语提问,问的是决策树的内容,然后我就用极其蹩脚的英语回答,回答的不是很好,也不是很深入。然后拿着我的论文开始聊天,聊着聊着就和我说,你这个研究方向和我的研究方向不大一致,我也看不大懂你在写什么,咱们不大适合。我问”老师,你是研究啥的啊?“老师”你看看,你连我干啥的都不知道你就来面试了“我”…“内心:好吧,是我的问题,但是我真不知道是谁面试我啊(此处要突出一下报志愿和联系老师的重要性,你报名三个志愿,然后你的申请材料就会推送给这三个老师,如果三个老师有一个表示愿意面试,那么你就是通过了初审,自然,有多个老师同意面试,你就获得了多次机会)。那么问题来了,我的研究内容都写在简历上,咱们不合适,老师捞我干啥嘞??
反思
首先是从知识层面上的反思,对于基础知识的把握还是不够深入,之前对于算法,重点去掌握了它的流程,它的代码,忽略了一些特别关键和基础的点,比如什么大数定律,条件分布,决策树一些更加深入的东西,没有记忆在心中。对自己的项目也没有深挖,还是要不断反思,这个项目的核心是啥,遇到了什么困难,有什么收获。另外就是读的文献太少,理解的不够深入,所以不大明白很多东西的基础,底层是什么。
然后是面试层面上的反思。这是第一次保研面试,出现情况很正常。我觉得最终要的是敢于说,敢于辩解,要把自己掌握的知识自己的思考全部说出来,我去南大面试过程中反反复复就是”…“,无言以对,这是不好的,另外,觉得老师说的有问题,怼他,怼他,怼他!不要慌,机会有的是,怼完就跑?。还有一个是应对质疑的方式,这个是大部分人都容易犯的错误。我记得去年花旗杯评委答辩环节,大部分的选手面对评委的质疑的反应都是急着否认,”不不不,你想错了“,然后慌忙的辩驳,然后评委越辩越开心,越觉得你的观点是错的。反观我方答辩选手(辩论大佬),就把评委安排的明明白白的。首先,不要否认,咱们先从其他相关地方找共识,慢慢地一步步回归主题,扯到最后,评委觉得你讲地很有道理,就不和你争辩了。总之,不要着急制造对立,先找共识,再迂回着化解评委的质疑。道理是这个道理,但是这确实是练出来的功夫。
然后是对于lamda面试的一些感受和建议(纯粹个人见解):整个lamda初审面试的给我的感受就是两个字——”玄学“。为什么会感受到这个过程很玄呢,一个是它的初审标准不确定,我们真的不知道lamda对于成绩科研的要求是怎样的,也不知道这简历会直接递到老师手里去,初审过和被筛没有看出一道明确的画线。再说面试,感觉没有面试的流程,很多问题看不出问的逻辑和目的,好处是能充分体现老师的风格和偏好,坏处是学生的能力不好展现。我去其他地方面试的时候都能感受到这个面试流程是有人统一过思想,统一研讨过的,比如上来是来个算法题或者数学概念,基础知识来多少道,项目怎么问,学生回答上来怎么问,没有回答上来怎么问,lamda这边的面试有些像聊天,聊聊问问,感觉是有提升空间的,这么搞学生容易蒙。
说了这么多,还不是因为没有录取我,哼!?
南大
素闻南大学风良好,去南大一见,真是好的夸张。南大校园内的可以看到的学生不多,没有啥瞎转悠的学生,各大学院楼和教学楼下面堆满了共享单车。大家到计算机学院大楼的时间也非常早。面试那一天是端午节假期最后一天,面完试我在南大对面的火锅店吃火锅。火锅店,非常的萧条,偌大的火锅店只有三桌。我可以想象,假期的最后一天晚上,此时的街道口创意城一定是人声鼎沸,一座难求。绝对是鲜明的对比。?Lamda实验室确实强的可怕,初审过了一定要去试一试。
”
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/131466.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...