谈谈校园招聘的感受

最近不管是QQ群还是微信群都被招聘的信息塞的满满的,这就是秋季校园招聘,各大企业都来学校进行无数场宣讲会,各有各的特色,有的说现场面现场给Offer,有的说薪水给的非常高,有的说企业以后前景非常好等等,各有各的特色。忽然想起自己在去年刚上研究生说的一句话,在研一好好准备一年,厚积薄发,准备在研二的秋招上进行海投,就不信不能砸中一家自己喜欢的,说起这句话的时候仿佛就在昨天。

谈谈大家面试的观感

先说说我俩室友对于校园招聘的感受,@文安@毛毛都有自己的准备。文安之前在腾讯做前端,然后放弃腾讯的前端,毅然投身到后端的研发中,对于这个决定我表示敬佩,因为不是谁都能有勇气做这个决定的。他在我心中一直都是一个非常励志的存在,有自己明确的目标,并且能持续不断地为之努力。文安现在面试是Java研发工程师,其实最早他是想做C++或者Python相关的,但不知怎么地,就或多或少被我带到Java的坑里了。但是我想说,you made the right choice!文安真正意义上的准备面试其实是从今年元月份(2017-01-01)以后开始的,准备了大半年,从Java菜鸟一直到Java大鸟,可以看到他的进步是非常明显的。他是如何学习的呢?一个笔记本电脑,一本Thinking in Java,慕课网,一个印象笔记,that’s all!慕课网的视频非常多,如何在有效地时间内最有效地掌握这些知识,他有自己的思考和方法,他会在看视频的时候跟着老师一起敲一遍代码,其实这个也是我一直提倡的,同学们自己以后学编程的时候也需要注意,看一万遍还不如自己动手敲一遍。与此同时,他会把每天看过的知识点记录到印象笔记,就这样,他的思维非常成体系,非常系统,这就是扎实的基础!也非常开心地看到他现在也收获了,去了携程实习,我相信他转正是没什么问题的!这就是文安,非常值得让人点赞!

再说说毛毛,毛毛本科的时候就和我是同班同学,他的基础非常不错。他动手能力非常强,所以这也是他面试时候的优势。感觉他就是一个乐天派,比如春季招聘的时候,我和文安就会跟他说,你要赶紧准备面试的一些知识了,别搞到最后来不及,但是他一点也不着急。虽然这么说,但是他自己其实心里面有自己的打算,不紧不慢,跟着自己的节奏。还有一点,他看的书都是非常不错的,都是经过很多人一起推荐得出的,因此也能给他吸收有效知识省不少时间。这一点也非常重要,大家需要根据自己的节奏去学习,还需要对自己所学习的书籍有一个宏观的认识,就是这本书的评价如何,避免自己读了一本“让自己没有收获”的书。目前他已经很轻松面完了华为,估计很快就能拿到OFFER了。透露一个秘密,毛毛游戏玩的可是非常不错的,王者大神!有机会的可以找他切磋切磋。

微信里面有一个秋招群,是实验室的同学们组的,每天都会收到大家在群里面的消息,大家最近这段时间也都是非常的忙,其实不仅仅是在准备面试,更多的时候也是在思考自己以后的方向和去向。有的同学不想去北京,想去深圳,有的同学不想留杭州,想去北京,上海等等。我觉得这些思考非常宝贵,人很少有时间这么直面自己的内心,我想跟大家说的是,follow your heart,全力以赴了,你们最后做的决定一定都是正确的!

如何准备秋招

其实面经大家写的非常多了,有需要的可以自己去牛客网查看。这里主要说说大致的思路,针对不同的人群给出不同的建议。

对于完全没有基础的同学而言,你需要早一点准备的,就像文安一样,时间的跨度稍微长一点。大家可以根据对应的技术栈梳理出自己需要掌握的知识点。并且结合自己的实际情况形成自己的知识体系。一定不要模仿,每个人的情况都不一样,别人的方法成功了,在你这儿可不一定哦!所以,一定要对自己有一个客观全面的认识,不妨将这些技术栈全部罗列到一张纸上,然后结合实际情况客观地给每个打分,0-5分表示掌握的程度,如果大多数都是3分以下,那说明你需要好好评估一下自己准备的时间了,估计一下自己到校园招聘还有多久,如果还很长,那么你可以细细地规划,如果就在眼前了,我建议你挑重点看,挑基础看。校招面试考查的更多还是面试者对于整个技术体系的基本掌握情况。当然,如果你想脱颖而出,不妨再看看使用的比较多的技术架构的原理是如何实现的,最好能读一下开源项目的源码,面试能讲出一二都是能让人印象深刻的。

对于有基础的同学而言,对于整个技术栈还是需要过一遍,不过可以非常快地过一遍,不需要花太多时间。以研发岗位为例,重点应该关注在整个行业目前所使用的技术栈有哪些,你的意向公司使用的技术栈是什么,有没有开源出去,如果有的话,它的技术原理是什么,技术架构是什么,这些如果你能提前准备,在面试的时候面试官一定会对你有印象,至少一点,他会认为招你进来不用花太多的培训时间,培训成本低。有时间一定要看看优秀开源项目的源码实现,如果没时间,至少应该了解它的架构设计,对于其中的妙处,你需要看看源码,了解它是如何这么巧妙的实现的。

研发同学,算法为王

不管是哪个企业,在招聘研发工程师的一定会考一考他的算法基本功,其中快速排序已经快被考烂了,大家对于七种常见的排序一定要非常清楚,至少伪代码能写出来。它们的最优情况复杂度是多少,最坏情况复杂度又是多少,这些不用背,但是需要通过自己的理解得出来。还有的就是字符串的操作了,可能会问到KMP算法,还有哈夫曼算法,不一定要求现场写代码,但是基本原理还是需要知道。

除此之外,OJ里面会经常有些题目被挑出来考查,比如LeetCoe或者是LintCode,这两个都是非常优秀的在线测评系统,大家可以在上面刷刷题,活跃活跃自己的思维。算法这个东西其实并不难,重点是要多做,你做得多了就知道这个套路了,以后遇到类似的问题你能很快地给出自己的解决方案,这就足够了。如果你想在算法领域有所建树,那建议你深挖下去,自己创造一套更优的算法,这也算是对这个行业的一个巨大贡献了。

树立信心,Yes, I can!

想想当初面试腾讯和阿里的时候紧张的不行,虽然别人说你可以的,但是自己心里还是有点忐忑不安,害怕说错话,害怕答不上来。但是我想说的是,你越是这样想,越紧张,越影响你正常的学习和工作。我的建议是,暂时不要想它,好好想一想怎么准备才是王道,其实当你投身准备的时候,你反而不着急了,不紧张了,因为那些导致你紧张的问题都被你解决了。准备的越充分,越有信心!一直都在说的一句话,机会是留给有准备的人,真正踏实准备了,你就是最好的状态去迎接挑战,没什么好畏惧的!一句话与君共勉:If not now, when? If not me, who?

分享到