找工作期间,在牛客网上面看到很多前辈的面经和经验总结,给我面试带来了很多的帮助,本着互助原则,我也总结下自己秋招的经验,算是一种反馈了,给即将毕业的学弟学妹问一些经验。
1.1 背景
首先介绍下我的背景吧,本科来自一所双非学校,机械专业;硕士是一个中流985,自动化专业,并没有科班背景,但是都属于工科,所以还是有编程的背景的。
1.2 意识到找工作
得益于我的两个计算机室友,我其实在很早就意识到我未来的求职方向。看着他们都拿着总包50W的年薪,我更加坚定自己要走软件开发的道路。
我的一个室友走的是前端,一个是后端,所以我一开始就是坚定走的后端道路,JAVA软件开发(其实一开始想学C++的,但是考虑到室友是后盾开发,故想着有人走java,是不是能够得到更多帮助,就还是转学java了)。
虽然我在研一就被室友催着学习Java的体系知识,但是之前一直在忙论文的事情(都是借口,其实就是拖,懒惰了),真正开始准备是在2021年10月份,开始在B站上看黑马程序员的java教程。(这个教程真的很好,老师讲课非常清晰,很适合小白入门。20天跟着学下来就能够入门了)
1.3 Java基础知识学习
从2021年10月份开始学习java基础,虽然课程是20天,但是我花了一个半月才完完整整学习完(别问为什么,问就是因为学业繁忙)。
差不多就到12月份了,我听说找实习得要有项目,就找了牛客网官方的项目–[仿牛客网]。(https://www.nowcoder.com/study/live/246)。这个项目非常好,如果扎扎实实学习下来,应付实习一点问题都没有,还可以作为秋招的项目。
在前期,由于没什么学习经验,就是单纯看课程,也不怎么笔记,就是硬看,虽然看了快半个月,但是收获非常小,看了后面就忘了前面。
项目看起来太难受了,索性就没再看了(一个大决策失误),还是把javaweb看完了。
1.4 找实习
时间就来到了新年,在新年期间,亲戚问我是不是快要毕业了,我说是的,打算当码农。但是我当时对于我未来没有一点规划,我也不知道接下来要怎么进行。
时间来到了2022年2月15日(元宵节当天),我看到一则微信文章(代码随想录),文章里面介绍说23届学生在开学的时候就要开始准备投递实习简历了,里面列出了几个需要准备的东西(算法, 项目和八股文),我这一刻有些慌了。当天就购买了卡尔的会员,还有晚上与一个之前找到工作的师兄进行电话联系,汲取些找工作的经验。
从2月15号开始,我就开始刷算法题了,我是跟着代码随想录来刷的,按照章节来。刷完一遍代码随想录我才开始投递的简历。
1.5 实习面试准备
春节结束,马上就回到了学校。在学校,我开始准备我的毕业实习:算法,项目和八股齐头并进。
1.5.1 算法
每天固定5-8题(算法比较菜,前期很多时间都给了算法,一坐就是一个上午/下午)。这里给一点刷算法题经验:给定自己多少时间思考,没想明白果断看解析,然后一定要自己动手在力扣上敲一遍,不用死磕一道题,因为当你自己想出来了,你在下一次遇见,可能还是不能够马上想起来怎么做。一定要学会总结,每做一题,记下解题的思路,遇到相似的题目要学会总结归纳,很重要,后期你算法题越刷越多,会发现很多都是一类题目,贵精不贵多
1.5.2 项目
我也开始动手敲代码了,在上面的牛客网项目讲解里面,附有每一个部分的代码,一定要动手写一写代码,不一定要所有的,但是核心代码一定要自己些,然后做好总结,每一部分是怎么做的,还有哪些改进的地方(这些东西在面试的时候会非常有用,因为面试就经常会问:你遇到了什么问题,你是怎么解决的,这个地方为什么要这么做,还有没有别的方法)。
1.5.3 八股文
这个如果前期有时间的话,最好是去看一看网课,过一遍,然后再看汇总的八股文。这里我推荐下我自己有学过的网课:
1. 数据结构与算法基础(王卓老师);
2. 操作系统(王道考研);
3. 计算机网络(湖科大老师)
八股文推荐:代码随想录里面的八股文大汇总(搜一下代码随想录在里面能找到);JavaGuide和小林coding(这个非常好,如果来不及看书,可以直接看上面的知识点);
学习计算机基础有什么推荐的书?
只是小林写的,如果时间准备比较充分,可以看看里面推荐的一些书(我当时时间比较急,就没有去看)。
1.6 实习面试
我实习面试投递简历的时间比较晚,3月中旬我才开始投递简历,那会很多公司都已经开始实习面试了。我找实习最开始是在APP实习僧上进行简历的投递,能够获得很多小公司的面试机会,主要拿来练手,如果是自己很想去的公司,一定要在官网上面投递。
我第一个实习面试是在3月30日,也就是我投递实习简历后的半个月,那是北大信研所,当时因为八股文背的不多,很多八股题目都回答不上来,非常尴尬,问一个,一个不会,十分钟我就结束了面试,没准备好直接裸面,是真的尴尬!!!
之后就疯狂背诵八股文,在半个月后,八股文基本上都能够答上来了。
实习的时候,投递的公司不是太多,一开始是些小公司,一点回声都没有,倒是一些大公司都给了面试机会(美团和字节挂在了手撕算法题上面;阿里和滴滴问的八股题目太深,没回答上来;)
最终并没有拿到大厂的offer,到手的有:华为,国瑞投行,心识宇宙,北鲲云和锐捷网络。最终去向是华为。
1.7 实习
因为要修改论文,到了截止时间,所以七月初才开始实习,八月底伴随着大规模的秋招开始,就回学校了,总时间大概为一个半月。实习的具体情况可参看文章:华为开发后端实习体验总结帖。在实习的时候,因为组里的活不是很多,所以有时间准备秋招:算法题,项目和八股文都有在准备。
1.7 秋招开始
我秋招的第一份简历是在八月三号投递出去的,是蔚来,不过后面蔚来笔试就给挂了。
后面汇总了下,在秋招过程中,我投递了快200+的简历,最后获得面试机会的有24家公司(很多公司笔试完就没有回应了,有一些是笔试做的还可以的也没消息,比如4399):
最后面试通过,并且拿到了七个offer:
面试通过,排序挂了的有:苏小研,广联达,浙商银行。
拿到的第一个offer,也是唯一一个被毁意向的:科大讯飞
综上:笔试通过之后,如果能够进到面试阶段,我的全流程面试通过率大概在50%左右,还是可以的!但是比较欠缺的是:我大厂很多面试都挂了,其实大厂也没有面试几家(华为,京东,蚂蚁,其他连面试机会都没有给我)。
1.8 秋招总结
在秋招过程中,前期做了大量的笔试题,还有测评题目,做的都快吐了,但是在我的九月份,收获的面试机会寥寥,十月份放假回来,我面试机会才多了起来。最终的选择是去华为,面试结束的最终,流程最简单,也是最后才获得的offer。
很多时候还是造化弄了,秋招准备了老半天,后面最满意的offer最开始就拿到了,只是拖延时间比较长,如果早知道我能够拿到华为offer,我就直接不准备秋招了(这就是后话了,不过通过这艰难的秋招之旅,也让我对未来充满了紧迫感, 也知道我目前欠缺哪些东西需要弥补)
说明一下我华为的全流程:
- 注册账号和投递第一份实习简历:3月28日,投递的部门存粹是和自己以前做过的方向有关。
- 笔试:4月15日(竞赛免笔试,机考绿卡,考真不一定能考过)
- 保密协议签订:4月28日
- 一面技术面:5月6日,面试官人很好,算法题是二分查找,很顺利,面试完五分钟通过!
- 在线测评:5月7日
- 主管面:5月13日,主管面比较仓促,十五分钟就结束了,只问了两三个问题!面完马上通过了!
- 接收到实习意向书:6月14日(等了一个月)
- 入职预约启动:6月20日
- 实习入职时间:7月4日
- 秋招简历投递时间:7月14日,主管催了我三次,让我早一点投递。(怕准备不够,投递的是正式批,也得亏是正式批)
- 暑假实习结束:8月28日,接近两个月实习(部门实习只有我一个人,所以获得了优秀实习生,并且拿到了直通主管面资格)
- 秋招主管面:9月8日,直通生免两轮技术面。大主管面试,因为实习过,沟通很舒服,三分钟通过!
- 拿到意向书:11月15日,在池子了泡了两个多月!
- 签约:12月13日,可算签约了,可能是和主管催了一下,我学校快要放假了!
工作地点还是原来的部门,薪资给的非常满意,秋招正式结束啦!不负所期!签约时已距注册账户255天!