这篇文章要介绍我在各个领域各种方式的面试经验,包括互联网、研究所、外企、国企、银行笔试的面试及笔试。各种面试形式包括无领导小组面试、群面、单面、面群(就是好多面试官面我一个)、招聘用到的招聘网站(北邮人论坛,水木社区,智联,中华英才网,大街网,boss直聘,51job,海投网,猎聘,各种校园招聘的公众号)。
首先是互联网,大概从七月份开始我就陆续面各种互联网公司了,当然纯粹是为了打怪,涨涨面试经验,但是面试和寻找各种招聘信息感觉是会上瘾的,无形之中就会浪费了很多时间和精力,所以大家不用开始的过早,因为大型的互联网公司不会开始那么早的,大家可以先好好刷题。如果你想进互联网公司,那么刷题是一定必要的,在刷题之前,一定要好好看看数据结构,因为数据结构是刷题的基础,没有数据结构的基础,题目的思路就不清晰。刷题一般是LeETCode,剑指offer上的题相对leetcode比较简单,而且也比较少,如果刷leetcode的话,剑指offer就不用刷了,但是如果你没有那么多时间去刷leetcode的话,剑指offer一定要看一下,牛客网也是一个比较不错的刷题网站。刷题是为了在面试的时候,让你现场写程序不至于不会,一般现场写程序都会差不多是leetcode或者剑指offer上的原题。另外有些面试的时候会问你一些C++的内容,这个可以去网上搜一下,有很多介绍C++常见的面试题的,大家可以广泛阅读,比较重点的概念比如,虚函数/纯虚函数/重载/多态/重写与覆盖等等。另外我是机器学习方向的,机器学习的常见的方法一定要知道,像SVM一定要非常熟练,甚至会考你SVM的推导,树模型系列,比如GBDT、XGBoost、adaboost、随机森林等等,最常问的就是损失函数,你了解的各种算法的损失函数一点要熟练掌握。深度学习的话,就是各种算法的原理,你一定要能熟练说出来,像CNN、LSTM,这些都是基础,你研究方向和项目中用到的具体的算法比如YOLO系列等等也要熟练讲出算法原理和损失函数。还有tensorflow或者pytorch这些你会用的深度学习框架,可以查一下面试会问到什么问题,比如pytorch的dataset和 dataloader的关系和区别这些。另外项目经历也很重要,如果项目相关的话,你自己在学知识的时候就会学的比较深刻,另外有了实践经验也会在面试的时候更有的聊。
然后说一下研究所,研究所对于女生是会有一些歧视的,能找男生不会要女生,除非你项目经历和他们做的特别相近,又特别优秀,当然很多男生不愿意去研究所,所以后面补招的时候可能也会放松一些。研究所基本上是看出身的,他和你的学校关系很大,一般情况下至少是211,而且研究所其实相对而言招的毕业生比较少,学校也就是固定的那么几个军工类学校,清华北大这种顶尖的当然求之不得,大多数是北理,北航这种军工类学校,因为做的项目比较相关,另外如果你们实验室做的项目和他们非常相关,或者有合作项目,导师就可以推荐过去。研究所一般会提供北京户口,这对非常想要北京户口的人来说无疑非常有诱惑力,而且研究所的工作很稳定,一般不会裁掉你但是保密单位可能管的比较严,尤其是疫情状态下,但是和稳定相对应的就是工资也比较一般,但是不同的研究所的待遇还是相差比较大的,也有待遇比较好的研究所,比较难进,而且基本上要男生,工作强度可能也会比较大,加班啥的也会比较多。一般研究所都会提供宿舍,所以在这一点上,就能节省很多开销。还有一个弊端就是,研究所的工资涨幅很低,所以基本上男生如果不是非得要北京户口的话,不太喜欢去研究所。最好的搭配就是,女朋友去研究所工作拿户口,男朋友去互联网公司赚钱养家。
然后再说一下外企,他们比较注重英语,所以有的会让你准备英语的ppt,或者直接英语面试,面试的内容一般会根据你的项目来,难度不大,外企的工作环境很好,而且也比较轻松,工资也还可以,不像咱们的互联网公司那么卷,如果你的英语很流畅的话,一般没有什么问题。面试的内容出了你的项目之外,可能还有其他的非项目内容,这就得看你的临场发挥了,当然提前想一下他们可能问到的问题,也是极好的。
国企呢,面试难度并不大,问的专业问题也比较少,但是很看重学校出身,工作稳定轻松,相应的工资也比较低,也有工资好一些的单位,这就需要去自己打听了,有的国企北京户口不一定都有,名额有限,可能根据面试表现或者后续考试成绩来定。一般就是先笔试,然后一面是二对一或一对一的面试,二面是群面,群面就是给你一个题目,然后三分钟时间大家读题思考,然后半个小时时间大家讨论,讨论完找到一个代表总结发言。我个人认为,群面的时候大家一定要主动积极的发言,如果和你的工作方向有关,那么你就尽量在群面时往自己的学习或者项目经历上去靠。群面考察一个人的思维,反应能力,语言表达能力,大家一定要稳住,表达出自己独特的想法来,群面刷人可能比较多,如果语言表达能力和临场反应能力没那么强的同学,可以自己先练习一下,最后一面是三面,就是简单聊一下,然后就没什么了,后续就是发offer。相对而言还是比较简单的,就是烦琐了一点。只要你的学校没问题,应该是发offer的可能性很大的。
至于银行嘛,我只做过笔试,因为,通知面试的时候我已经有了一个offer了,然后就没有去。但是听舍友说,银行和上面所说的国企的面试流程是差不多的,也是有群面。所以这里只介绍一下笔试的情况。银行也会提供一部分的北京户口名额,但一般没啥问题,可以跟hr确认一下,听听口风。银行笔试一般会持续三个小时,考试的内容有专业笔试、英语、逻辑综合等,其实不用害怕,都是选择题,也没有必要花太多的时间去准备,笔试基本上不怎么刷人,所以其实想进银行的软开的话还是比较容易的,当然,银行也比较看重学校背景,一般985的话,没什么问题,即使你在群面的时候表现的并不好,也不是没有可能进去的。
好了,基本上我把所有面试的经验都写出来了,希望对你们有所帮助,不用害怕,找工作不用着急,总会找到一个自己的萝卜坑的,放松心态,我在11月份的时候也是没啥offer,很焦虑,但是后来发现12月的时候,还有好多好的offer的,都说金9银10,其实我觉得那只是互联网行业,甚至于后面互联网的补招也有很多,所以大家都不用着急。对于女生来说,可能不想进互联网行业,因为工作强度大,不稳定,而且更新换代的快,比较累,就我的经验而言,女生到了快30岁的时候都想进国企了。当大家看到很多人有了互联网公司的offer后不用羡慕,也不用焦虑,适合自己的才是最好的,人活着开心最重要,不要强迫自己。当然对于技术能力很强的男生来说,进互联网是快速实现财富积累的地方,提升自己技术的地方,是充满活力的地方,而且男生可能面临的经济压力更重一些,进互联网也是一个不错的选择。人各有志,大家加油!
PS:再说一下自己的一些经验吧,我距离毕业也有几年了,也有一些自己的感受。无论男生女生,对于技术能力强,还比较有事业心的人来说,进互联网公司是没有问题的,互联网大厂或者独角兽技术公司是比较扁平化管理的,没有那么多上下级的等级感,挣得多,但也确实累,年龄大了可能确实就熬不住了,后面就可能社招找国企,这个路是可以的。国企工资低些,但没那么累,福利还不错。但是要特别注意,无论国企还是私企都要找个好领导,好部门,尤其是国企,尤其是国企,尤其是国企,要经过调研再进去,不然容易踩坑,而且国企给户口是有违约金的,30-50w不等,你得待够年限再走。如果单纯为了拿户口,可以考虑没有违约金的地方,具体哪些公司我就先不说了,想知道的可以私信我。另外还有一些比较不错的国企稳定且待遇不错,我当年校招的时候就是不知道这些东西,一门心思想进互联网搞技术,哎,浪费了校招的身份,后悔。大家一定要利用好自己校招生的身份,因为后面有的国企都不社招的,所以我写出这个文章来,希望对你们有所帮助。大家想对比offer或者想了解一些公司的面试经验,面试问题的,可以私信我,我的踩坑经验可以分享给你。这是找工作的经历带给我的思考,也是在学校呆了将近20年的同学们都面临的问题,希望能够帮助到大家。