一名真学渣的秋招之路

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/houguofei123/article/details/85229182

秋招已尘埃落定。从九月份起就想写这篇文章了,一直拖到现在。我想把我找工作的全部经验和感想作一个总结,分享给大家,希望能对你们有所帮助,只要有一个人能从中得到一点点收获,那也就不负我码这么多字的功夫了。

首先,这篇文章的适用群体为计算机相关专业的、编程基础差或零基础的、想往互联网企业发展的大三及以下的本科生或研二及以下的研究生。倘若你是一名学霸,这篇东西自然不适合你。你或许会问,会有学计算机相关专业的且编程基础差甚至零基础的学生吗,很明确的答案是有,trust me,因为我就是——如本文题目所讲——真、学渣,可不是开玩笑的哦。为什么呢,下面就请开始我的表演。

我来自山西的一个普通小县城,穷苦家庭出身,属于没见过什么世面的那种,本科就读于一所不知名的非211大学,软件工程专业,基本上虚度了四年光阴。编程零基础什么概念?就是徒手写代码都不能在控制台打印出“hello world”这行字,懂我的意思吧。你们别不信,在我们学校,软件工程专业毕业的很多学生都是这个水平,连头文件都不会写还打印个鸡脖。要不是大四被保研,我也不会来到西电,也就没有现在的这篇文章。这个时候有人就表示惊呆了,哇,你不是学渣么,学渣还能保研。接下来我尽量通过我的表述能让你们相信,一个学渣他就是被保研了,而且是通过正常流程,完全没有什么黑幕和后台。因为保研是有一定比列的,不管比例多大,总是有比例的,比如前6%的学生有资格保研。可我是学渣啊,怎么就能在这6%里边呢,我的答案是:因为别人太不优秀了,把我给衬托出来了,好比一群侏儒比身高,我刚好胜了2公分,可本质上我还是个侏儒。有些优秀不是真优秀,是别人太不优秀了,你们懂我的意思吧。在我们本科的学校里,学软件工程的不会编程是基操,学生不知秋招为何物,大四基本上还在睡大觉。在我的大学,因为别人太不优秀了,你只需要稍微努力一点点,就比别人强了。没有对比就没有伤害,来到西电,我才知道211高校和非211高校的真正差距。总之,我的基本情况就是这样:一枚学渣,学软件的,不会编程,然后一不小心被保研了。

如前所述,我是一名真学渣,对于找工作这事,操心的也不算很早,一般在研二第二个学期刚开学(3,4月份),好多同学就开始找实习投简历了,这意味着他们在研二第一个学期就开始做准备了。我没有找实习,直接准备的秋招。真正为秋招做准备大约是在4月份左右,从那时开始学习Java基础(之前是零基础)。

对于找工作从什么时候开始做准备,我建议越早越好,先把基础学习一遍,找工作前再突击两个月,这样会容易很多。不管导师让不让去实习,建议在找实习的时间(3,4月份)都去投简历试一试,通过面试才能真正了解自己的不足,根据面试所得再进一步提高,这样效果会好很多。

关于就业方向的问题,第一建议找算法岗(机器学习/深度学习/计算机视觉等等),开发岗次之。为什么呢,算法岗钱多,白菜价基本上年薪30W左右。有的同学可能会觉得自己对算法岗没有基础,比较胆怯,感觉无从学起。我想说,零基础学什么不是学,算法岗钱多,为什么不冲击一下,只要你用心,5个月时间,从零学起,根本不成问题。根据今年秋招的市场来看,算法岗供大于求、竞争较激烈,相比之下,开发岗更容易中一些,但还是建议找算法岗(钱多啊),如果在找工作过程中觉得算法岗实在不行,再转开发岗也不迟。

下面进入正题,我的秋招之路。我的面试经历如下:阿里巴巴提前批一面(挂),顺丰科技提前批一面(挂),vivo提前批一面(挂),百度提前批一面(挂),上汽集团软件精英“摩尔100计划”(offer),大华三面(offer),度小满金融三面(挂),中兴二面(offer),华为二面(挂),中国移动(笔试+终面),招商银行(笔试+二面)。我面试的岗位是Java开发岗,撇开技术知识点,我更偏向于从我秋招前后整个过程的心态变化来分享我的经历。

大约从4月份开始,我正式开始为找工作做准备,从Java基础学起,一本书和一套视频,那时候找工作的氛围还没那么迫切,心态还是吊儿郎当的一匹,三天打鱼两天晒网,慢慢地也学完了基础。之后就开始每天坚持刷牛客上的Java基础题,900多道选择题慢慢地做完了。同时,数据结构、数据库、计算机网络等都学了起来。学到一定程度就开始慌了,要学的东西好多啊,感觉自己什么也不会。正巧牛客网有个模拟考试,就报名参加了,结果做的时候几乎一个也不会,这个时候就感觉到自己非常弱了。慌归慌,学还是得继续学。六、七月份开始,各大公司的提前批和内推都开始了,我当时属于广撒渔网型选手,看到什么投什么(后来证明这样做是错误的,等到了九月份,所有的笔试面试都扎堆袭来,手机短信和邮箱天天响个不停,所以建议有选择地投简历,不要学我)。这里补充一点,强烈建议刷LeetCode上的题,每天坚持刷几道,刷他个几百道,你会发现笔试中绝大部分编程题都是LeetCode的原题和变形题,刷几百道LeetCode题,基本上可以应付90%以上的笔试编程题。

七月的某一天晚上,接到了阿里的面试电话。当时人不在实验室,没有任何心理准备,就开始了我秋招的第一个面试。当时很多东西还没学扎实,有一大半问题都没回答好,结果可想而知,挂。面完之后赶紧把问题回想了一下,记录下来,方便查缺补漏(建议每次面试都这样做,对自己的提升特别大)。面试完我给自己打50分,怎么说也是自己的人生首面,把自己的first blood献给阿里,中国最牛逼的互联网公司,不亏。

之后陆续面了vivo、顺丰科技等公司,虽然结果并不理想,尤其是百度电话面的时候,被虐得体无完肤,面试官问得很深,最后问的没有一个会的,我感觉自己像个白痴一样。但总体来讲面试感觉渐渐好了起来,不断进步中。面得多了,慢慢就会发现,好多知识点都是高频出现的,说来说去就那些内容,比如Java内存模型、HashMap、数据库索引、事务、Spring IOC和AOP等等,我把面试不会的问题都总结到自己的博客里,随时翻阅,建议大家都这样去做,不管是笔记还是博客,总是有帮助的。这里我举两个面试的例子,从一个问题衍生出很多问题,能考察到很多知识点。比如问:在浏览器地址栏输入一个网址,回车后发生了什么?这时候你会回答浏览器给web服务器发送请求、服务器响应请求的过程,根据你回答涉及的内容,面试官可能会再问到客户端和服务端是如何建立和断开连接的(考察三次握手和四次挥手)、DNS解析、HTTP协议等内容,类似的问题都能展开来考察,这样一个题目就考察了计算机网络的许多内容。再比如:读过java源码吗?此时你不能回答没看过,那样会很减分,你可以回答看过一些,他会问,看过哪些,你回答,比如HashMap(往你知道的点上引导面试官),然后他就会问你HashMap如何实现的,与Hashtable的区别,哈希冲突,如何改进,ConcurrentHashMap等等内容,这样很多知识点都可以展开来问了。

讲到这里,我想谈一下面试的形式问题。一般面试形式分两种:电话面和现场面。不少同学偏爱电话面,觉得与面试官不是面对面,他看不见我,我甚至可以边抠脚边回答问题,遇到不会的还能百度一下。就我个人而言,我更喜欢面对面的现场面,面对面的交谈能看到对方的模样和表情,我喜欢这样的面试方式。事实证明,我更适合现场面试,用数据说话:电话面试有阿里巴巴提前批一面(挂),顺丰科技提前批一面(挂),vivo提前批一面(挂),百度提前批一面(挂);现场面试有上汽软件精英“摩尔100计划”(offer),大华三面(offer),度小满金融三面(挂),中兴二面(offer),华为二面(挂),中国移动(终面),招商银行(二面),中国移动和招商银行11月面完,目前还未给结果。可以看到,我的电话面试成功率极低,而我的现场面成功率极高,面试通过的全是现场面。现场面试绝大部分的面试官都非常友善,态度温和,不会的问题都会提示,整个面试过程非常舒服。除了度小满金融的三面,这应该是我体验最差的现场面试了,二面结束后让等HR面,当时我心里一乐:到HR面了,应该问题不大。万万没想到,第三面竟然又是技术面,面试官1米9的大个,坐在我对面,面无表情,我回答问题的时候没有任何反馈,从始至终都没有表情,气氛冰冷,带给我的感觉特别压抑,当时就想放弃了,最后写的代码也没写出好,挂。可能面试官是个不苟言笑的人吧,一看就是技术大牛,平时搞技术一天也不说几句话的那种,三面挂了好可惜。所以,在面试过程中如果气氛比较舒服的话,这对一个面试者的发挥是相当重要的。

说回心态问题,心态是在找工作整个过程中非常重要的存在。在9月份面试之前,经历过不少笔试,比如字节跳动(今日头条)的笔试,真的一个都不会,不巧今日投条还特地给每个人5、6次机会,一次做不过做二次,二次不过做三次,三次不过,劳资彻底放弃还不行嘛,今日头条我高攀不起不行嘛,三次之后今日头条的笔试邀请就再也不去做了。在笔试过程中,一些题目不会做,势必会打击自信心,对心态造成很大的影响。另外,周围人的也会对自己产生一定的影响,提前批别人拿到offer了,自己还没有,心理上就开始不舒服了。这个时候千万不能心急,找工作是个持久战,一定要稳住,不要慌,9月份有大批的offer等着你拿,一直持续到11月有大把的好工作在等着你。

上面提到的上汽集团“摩尔100”计划,建议20届及以后的学弟学妹们都去试一下,一旦简历过了能去上海参加开放日,基本上相当于送offer,工资待遇也还可以,211硕士20W/年,985硕士24W/年(这个时候就显示出985和211的区别了)。上汽的这个开放日活动从去年开始搞,旨在吸引国内外高校的计算机相关专业人才,今年是第二届。流程我具体说一下,供以后去的学弟学妹们参考。首先是投简历,中英文简历,投至内推人或官方邮箱都可以,至于如何删选简历就比较玄学了,我的简历也没什么特别之处,一不小心就过了。简历通过之后会有一个线上智商测评,很简单,不刷人。然后就被邀请去上海,9.6-9.7两晚一天(与华为优招面试时间冲突,我选择去上海,把华为面试推到了9月中旬的集招,然后集招华为挂,难受),住五星级酒店。6号当天大巴接到酒店,进门就发钱(每人1000元的交通补贴),还有纪念礼物送,给同学们留下了很好的印象,事实上一直到第二天的活动结束,整个过程上汽都非常用心,十分周到,整个活动的执行力非常好。瞟了一眼名单,有一百几十个人吧,清华北大的硕士有十几个,香港中文大学的妹子,还有美国哥伦比亚大学的博士、日本早稻田大学的硕士(看看,这么牛逼的留学生也来和我们抢饭碗),我作为此次去到上海的唯一一个西安高校的学生,只觉得自己太幸运了,能与这么多优秀的学生在一起,真是我莫大的荣幸,这个时候就只能感谢西电,是西电的名气让我有了这次机会。晚上与北大的一位同学住到同一房间,一见如故,来了个彻夜长谈(北大的同学特别谦虚,果然是越优秀的人越谦虚)。这个时候心态就发生了变化,有的人可能这个时候产生自卑心理,觉得这么多优秀的人,自己肯定不如人家。我是属于那种乐观的,不管自己有多差,既然能来,就说明还行,光脚的不怕穿鞋的,兵来将挡水来土掩,正常发挥,随机应变,自信心就慢慢地建立起来了。第二天上午听公司的大佬介绍公司、体验最新车型(上汽主打的两款自主品牌:荣威和名爵),重头戏在下午。这里讲一下下午面试的流程,首先每人一份卷子,题目有5道智商题、1段话汉译英、一个开放题(如果让你给全上海市所有的车都洗一次,你的预算是多少),20分钟内做完。然后随机分组,大概6个人一组,给定一副扑克牌、一把剪刀、一卷胶带,要求在30分钟之内将扑克牌搭高至50cm以上且稳定能拿得起,时间结束后每组派一个人讲解作品。游戏考察合作、动手、沟通能力,搭塔的过程HR会在旁边观察,给每个人做记录。游戏结束后是两轮面试,HR面和技术面,时间长度不定,技术面问的问题比较基础,HR面就问一些开放性问题,也会根据你试卷和简历的内容问一些问题。活动结束后回酒店,之后各回各家静待通知。一个礼拜之内发offer,拿到offer的概率极高(可是我知道的有几个清华和北大的同学都没有拿到,不知何故。总体上拿到的概率是很大的)。9月11日拿到了上汽的offer,心理上瞬间开始松懈,继续找工作的动力直线下降,逐渐走上膨胀之路(膨胀体现在对某些公司的不屑)。这里说一下其实拿offer太早是把双刃剑,不见得是一件好事,因为一旦拿到offer,在松一口气的同时,也意味着你没有了动力,而且拿到的offer不一定是你最满意的;在以后的求职过程中由于有了保底的,你会非常随意,不会像以前那么认真了(当然心态放松了也有好处,这让你能在面试中更容易超长发挥)。所以,整个秋招要耐心、沉得住气,闷声发大财才是正道。

对于华为和中兴的面试,在西安参加过的同学们都知道,面试就跟闹着玩一样,基本上没什么难的技术问题,西电的学生进这两家还是比较容易的(再次吹一波西电的牌子,是真不错)。

接下来将中国移动和招商银行这两家放在一起来讲,这类公司的招聘和一般互联网企业不太一样,笔试不考技术,考行测。由于9月份工作基本上就定了,所以就放松了很多,笔试基本上是裸考。10月20号参加中国移动笔试,考点在西安科技大学高新学院,这个地方是真的远,费了好大功夫才到,累的一匹。考完之后感觉还可以。第二天去参加招商银行笔试,相比前一天就难了很多,有很多题都没看直接蒙的,考完后感觉凉了。结果11月2号收到招商银行的面试邀请,第二天又收到了中国移动的面试邀请,当时我就惊呆了,竟然一不小心全过了。与笔试一样,面试也是背靠背挨着,中国移动11.8号,招商银行11.9号,既然过了,那就去呗。提前一天11.7号飞到杭州(中国移动报的浙江分公司),第二天下午1点到公司,到了后发现所有人都穿正装,只有我一个人没穿,尴尬。等了两个小时,面试开始。进去后对面坐了八九个面试官,在气势上压倒我,基本上没有技术问题,问了一些工作地点、有offer了为什么还选择来中国移动之类的问题,七八分钟后面试结束,让回去等通知,12月会给消息(到现在还没给,哈哈哈)。当时我就惊呆了,大老远跑来,就为了这七八分钟,还不问技术(事实证明我惊呆得太早,之后的招商银行二面才是真的惊呆)。从中国移动出来直接飞往太原参加招商银行第一轮面试(报的太原分行)。第二天下午两点奔向招商银行招商银行太原分行,半结构化面试,10个人一组,给定规则,玩一个采矿游戏,时间30分钟,目的是采矿,实现盈利最大化。整个过程中大家都比较懵逼,主要是没搞清楚游戏规则,没玩好,30分钟就到了。结束后会复盘,让面试者发言,面试官也会提问,有一个女孩在整个游戏中一句话都没有说,这种情况应该是要被淘汰的。这种面试主要考察交流沟通合作能力,建议正常发挥就好,不要耍小聪明,正常发言,一句话也不说的应该是要被淘汰的。最后面试官问了我两个问题,一个是我看你的期望薪资写的挺高的,有什么原因吗(我写当时写的是17000/月,估计是把人家吓到了,太原是没有这么高的工资的。在终面的时候我把期望薪资改成了12000/月)?第二个问题是我看到大家都穿正装,为什么你没有穿(再次尴尬,我本人不喜欢穿正装,最主要的是我没有正装,哈哈哈)?建议面试这类公司都穿正装,所有人都穿,只有你一个人不穿,就会让你显得非常另类,虽然面试没有“必须穿正装”这种明确要求。初面面完直接走人,让回去等二面(终面)通知。11.9号收到了终面通知,这意味着要再跑一趟太原,都到这份上了,没有不去的道理。面试时间是11月22日上午8点(这么早是要怎样?),大早上6点起床,8点前奔向招商银行太原分行,等了两个多小时,然后进去面试,没有技术问题,5分钟结束,再次让我惊呆了,我大老远跑来,就为了这5分钟。终面再次被问为什么没有穿正装,尴尬。然后各回各家,等通知(等到现在都没通知,哈哈哈)。总结一下,像中国移动、银行这类公司不是主打技术的类型,面试比较随意,基本上不问技术,面试官都不懂技术。立志搞技术的同学这类公司就不要考虑了,屈你的才,限制你的发展。

补充:
看到有很多同学问项目的事,这个是我的疏忽,把项目经历这块忘记写了。找Java开发项目经历一定要有的,像我这样没有实习经历的,如果简历上再没有项目,就比较寒酸了。真正的Java项目我没做过,我是找视频学习了SSM框架,熟悉了一下MVC设计模式,简历上写了一个Java项目。另外我简历上写了两个深度学习相关项目,做目标检测和识别的,面试时面试官一般都问这两个项目,Java项目几乎没问过(问了我也不太知道)。建议没有项目的提前准备,看视频、看书学习都可以弥补的(一些视频和书里都有项目实战)。

写到这里,我的秋招之路就结束了,各种形式的笔试面试都经历个遍。不知不觉写了这么多,越写越乱,限于篇幅,还有好多家面试和细节我都略过了,希望我的分享能帮助到一些人。经过秋招的洗礼,我从一个侏儒变成了一个矮子,找到了工作。在这里要感谢西电,没有西电,就没有现在的我。好多同学吐槽西电这里不好那里不好,吃饭吃出虫子、澡堂不给力、学校经常成为施工现场、奖学金少还一直拖着不发、“八个一”工程、开除为学生留门的C楼大爷(还有别的吗,漏了的话我再补)……每个学校当然都有它的不足之处,骂它也是应该的,骂它是为了让它变得更好。但是除了骂它,我们还要感谢它,西电这个牌子是非常不错的,这点毋庸置疑,在中国,像西电这样的学生一毕业就拿20W年薪的学校能有多少?

俺呢,以后应该是要在杭州奋斗了,未来道阻且长,我不相信命运,不相信黑幕,我一无所有,便不惧任何失去,任何未知和挑战我都乐意面对。Last but not least,俺单身,爱好女,还相信爱情、相信缘分,期待遇见有趣的灵魂。奉上我的微信公众号,若不嫌弃,可以扫一下,倘还不满足,可在公众号内通过暗号“明人不说暗话,我想和你搞对象”索俺的微信号,如果一切顺利,咱们以后一起生大胖小子。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/houguofei123/article/details/85229182