校招经验分享
之前在牛客发了一些面经,也有些人私信问我,现在就总结一下我本人的校招经验,希望对以后的校招生有所帮助。
首先不啰嗦将结论摆在开头:
1.得八股者得天下【就如同考研英语得阅读者得天下】
2.投递要趁早【大厂时间线感觉是金八银九】
3.实习经历很重要【尤其是学历有点小遗憾的人群】
4.面试运气很重要【保持好心态,不要否定自己】
本人情况:
双非本,985硕,科班,javaer,秋招中拿到了美团sp,腾讯sp,拼多多sp三个offer,属于是中规中矩了。最后因为情感原因和工作强度选择了腾讯。
找实习经历:
本人也属于是学历渣渣选手,在找实习的过程中属实是感受到了学历危机,只面了腾讯和美团两家公司,不是不想面,而是像快手、京东、百度、拼多多、字节等众多公司都是简历挂或者石沉大海。在腾讯面了三个部门,第一场面试印象深刻,这是我的处女面,当时是一个女面试官,不开摄像头,面试过程中感觉很像要一个python选手,但我找的是java,并且当时面试经验缺乏,八股功力也未大成,在经过了一个小时的轰炸后还是几天后挂了。第二个部门跟一面面试官聊的很开心,当时八股水平小有所成,最后面试官对我的评价也很好,但很遗憾面完后还是挂了【可恶第二次倒在了一面,这就是腾讯酱的恐怕实力嘛】。第三个部门一面问的全是八股,不问项目,当时八股已经达到巅峰了,可惜的是手撕太紧张了代码写完了但是没AC,最后面试官说我是最近这段时间面试的人中回答的比较好的,故第二天直接进了二面,二面面试官开始不问八股,直接上自己出的题目,这场面试很不融洽,面试官说话带有很重的口音,而且语速很快。第一个开放问题拉扯了半个小时,属于是我没怎么听懂他问的啥,他也没怎么听懂我回答的啥,后面随便问了几个八股,直接四十分钟结束面试了。【感觉面试的运气确实很重要】。幸运的是美团的面试很顺利,只花了不到一个月就走完了所有的面试和流程,四月初就拿到了offer,但由于要在实验室打黑工,故六月才去实习。
秋招经历
不得不说,实习的生活舒服的雅痞。六月在公司尽心尽力的开始干活争取转正。七月开始复习八股和手撕,八月开始投递,不得不说有了实习经历就是不一样,基本不会简历挂,八月面了百度、腾讯、拼多多、快手、字节等公司,整个八月很顺利,没有挂过一场面试,只能说当时确实八股已经成功到达金丹境了,通过一面面试官都没啥问题。到了九月初就已经拿到了腾讯的意向,以及走完了拼多多的所有面试流程。后续直接烂了,一天不如一天,属于是放飞自我了。
本人心得经验分析:
1.八股
书接上文,通过我自己的经历,我觉得八股确实很重要,面试更像是一场文科考试,毕竟通过短短一两个小时,问答形式的面试形式,确实也考察不出你的实际技术。我觉得手撕很重要,但是八股更重要,如果你能回答问题把面试官聊嗨了,他很满意,其实手撕没完全撕出来,或者只能说个思路,也有极大概率通过。【当然一年比一年卷了,以后会不会手撕定输赢我也不能打包票】
学习八股肯定不能死记硬背,要理解着看,多看几遍就记住了。我本人的话八股的学习,主要是看javaGuide,小林coding,阿秀的学习笔记三个网址。我的学习方式是首先把这些内容看个2遍【肯定是没有理解障碍那种看,其实这时候可能你已经大致懂这些知识,但是真的问自己还是说不出来】。然后我会把这些内容再过一遍,把那些我真的说不出来的东西,搬到我自己的笔记上,后续就只看自己的笔记【其实东西还是很多的,比如说看一门科目都要看一个多小时】。如果硕自己的笔记也已经看的很熟练了。可以来牛客多看看面经,再问问自己这个问题,能不能回答的出来,不会就记到自己笔记上。在面试的过程中,也好好复盘,把不会的写道笔记上,平时多看看。
javaGuide:https://javaguide.cn/home.html
小林coding:https://www.xiaolincoding.com/
食用技巧:这几个八股的话,各有特点,javaGuide很全,但是不深。小林coding中有计网、操作系统、redis、mysql这四块的内容有一定深度【而且我在面试腾讯跟字节的时候,被问到了很多原题】。阿秀的话,里面有一部分思维题很一些场景题比较推荐【在面腾讯和字节的时候也遇到了一些原题】。
2.手撕
对于手撕的学习,也是视情况而定,如果时间不是很充裕,那就死刷hot100等题库就行了,一般有个200多道的题量也差不多了,但一定对于这些经典题要死熟。【切记,大多数一面面试官,也是看leetcode原题出的,人家也是每天上班搬砖的牛马,忙的要死,大多数也不太可能花特别多的时间来准备面试】
如果时间很充裕,那就把几个经典的题库反复刷,而且坚持做每日一题,每周打打周赛【多开拓开拓自己的思维,不要模板刷多刷成呆子了】。下面附上一些实用工具
codetop:https://codetop.cc/
zerotrac:*******************************************************
周赛数据网址:*************************
食用技巧:codetop网址是一个收集大厂常出手撕题的网址,可以来这里选定公司看一些出场率很高的手撕题。zerotrac是一个过往周赛题目库的网址,可以选择难度分,来加强练习【切记,这部分内容,投入回报比并不高,如果时间很紧,并且对算法没有兴趣,没必要在这上面花过多时间】
下面推荐几位leetcode上的大佬,宫水三叶,灵茶山艾府
宫水三叶的刷题日记:https://www.acoier.com/tags/
灵茶山艾府基础算法精讲:https://space.bilibili.com/206214/lists/842776?type=season
食用技巧:灵茶山艾府这个系列的视频真的是很经典的模板题讲解,而且内容不多。至于宫水三叶那个内容很多,拭兴趣而定吧。
3.项目
项目这一块,如果没有实习的话,一定要好好准备了。我是花了钱在知识星球上购买的xfg的项目【在快手的面试过程中,面试官说这个项目已经烂大街了,他一天看到好几个😯】。感觉项目这一块重要性还是蛮大的,大部分公司无论是一二三面都喜欢聊项目,以及一些项目引申的场景题,尤其是主管面啥的,甚至都不出手撕了,就问项目。其实对于校招生,项目这一块,其实项目烂大街也无所谓,比如12306、抽奖、营销等,面试问起来就大胆承认网上的学习项目呗,面试官也都懂,这没啥。主要是让面试官有内容问,并且你能回答的比较好。找项目这一块,切记不能给自己挖坑,别高大上整一堆,问起来相关的八股都说不出来,只能说印象一下子就差了【哎,又绕回八股了,真是无处不在阿】。我的建议是可以找一个技术栈比较全面的微服务项目,最好是有配套的文档可以看的,好好深入准备一下,相关技术栈的八股一定要熟,比如用到的中间件:mysql、redis、消息队列、rpc框架等。你敢写你就要做好准备,都可能被问到。第二个项目,可以找一个很八股紧密结合的中间件项目,比如手写网关,手写数据库,手写微服务等,这些都是面试常见的八股文,也算是引导面试官问你相关的问题吧,但是你既然敢引导,那就一定要够深入准备。
4.实习
在说说实习,这一块真的很重要,学历已成既定事实,但是实习还能弥补。其实纵观牛客上,那些二本逆袭进大厂,双非逆袭进大厂,其实都是走着一条路,死刷实习,然后一步一步从小跳到大厂。如果你现在是研0,但是走不了算法,我劝你找一个撒手掌柜型导师,然后研一狠狠的出去实习,到时候手握三四段大厂实习经历,直接乱杀。【mad实习的时候,边上坐着的科软✌研一就出来实习,真是爽翻了】。如果你是研一选手,实验室管的比较松,也建议在正式暑期实习之前,出来找一段日常实习,无论用什么理由,脚断了,家里出事了,这些理由懂得都懂。如果你是研二,且没有实习经历,那好好准备在暑假找一段暑期实习吧,不然秋招真的地狱难度。如果你是本科生,又不想读研,能逃课出来实习就尽快,大一不限早,大三不嫌晚【牛客上有个跟我同届的大佬,大一就出来实习,今年秋招手里几段大厂实习,直接乱杀了,羡慕】。
5.大厂出题习惯
其实我的面试经历比较少,以下的说辞可能并不正确,算是我的经验之谈吧。对于字节、腾讯这两,我实习加秋招面了十几场吧,感觉他们的面试充斥着大量的计网、操作系统等常规很深入八股【正如上文,建议看小林coding的八股四件套】。而且爱出多道手撕,第一道练手,第二道上难度。至于其他家,如美团、拼多多、快手等,对于基础八股的问题不是很多,面试官很爱问java那些开发框架,如spring那些,以及一些常用中间件如mysql、redis等,还有rpc框架等,感觉很契合实际生产的问题,比较切合实战内容。对于京东,面了两个部门,都一面挂了,没有手撕,就聊聊八股跟项目,八股也都是spring那一套,半个小时左右结束然后秒挂【真的很想举报阿】。至于项目、场景题这些东西所有的厂都会问,都挺重要的。除此之外,我还被问过DDD、微服务、CAP、PAXOS、网关、设计模式、软件工程基本原则等,但问的频率不高【有些是简历上写了,有些是随口提到就被拷打了】。
6.心态
不要在意一场面试的得失,他觉得你不行别不代表你真的不行。说实在话,面试官的主观能动性太强了,有些面试官真的又傲慢又装,问题也不好好问,而且可能有一个问题没回答好,他就会彻底否定你。所以面试还是很看运气的【当然顶级大佬除外,那真是看了简历都想要你阿】。切记把握好心态,多投投多面面,好好复盘。
7.找精神寄托
考研或者秋招真的是一场马拉松,要想坚持的下去,最好是给自己找一个什么精神寄托,比如立一个宏远的目标,或者找一个很吊的朋友来鞭策你,你去追赶他。以我自身举例,我算是一个超级懒又很能卷的天赋有限选手吧,leetcode刷了八百多道,也只是中等题重拳出击,困难题阿巴阿巴。我的经历总结起来就是“浪子回头金不换”。高一花奖学金买了一个二手iphone6,然后开始三年的球球大作战、荒野行动、王者荣耀。没啥追求,就只想去省内的杭电读读计算机,结果出了点很不愉快的意外,高考崩盘了。但是我不care,我真的很摆烂阿。大一还是玩,早上起不来就逃课,但还好我会私底下自己学高数、c语言、数据建构等【ps:我还是蛮喜欢计算机的】。突然我的高中好哥们天天在群里发他在图书馆学到很晚,我真的被激励到了,我要考研!!【本来只想考个211,但是他说他保研去了top2,那我也要考个985】。这个贱兮兮的朋友确实算是我的贵人,唤醒了放浪不羁的我【不过他确实很牛叉阿,硕士发了nature正刊一作】。如果你也属于没啥大志的懒人,可以试试找一个勤奋的对照物,也许他能鞭策你呐。
闲聊:
在实习的过程中,感觉现在的局势真的很紧张阿,同事们都说现在的学生都太卷了。而且互联网巅峰已过,没有红利了,谁知道未来会怎样呐。而且35岁裁员是真的阿,实习的时候亲眼目睹大龄同事被毕业。家境不好的程序员,还是能挣一点是一点吧。上述的内容,都是我的经验之谈,感觉对我还是比较有帮助的,大家视情况而看吧。学历不好的牛友们不要气馁,一切皆有可能,双9✌能行的,你也能行!!!好好准备,强大自己,剩下的交给运气。他时若随凌云志,敢笑黄巢不丈夫。
ps:如果以上的内容对于还在找工作和找实习的你有所帮助,不要吝啬您的花花。
#牛客创作赏金赛#