我的2023届秋招之旅
我的2023届秋招之旅
写作目的:秋招马上结束了,自己还有在面试流程中的,但是想着先记录一下2023年互联网寒冬下的秋招历程,不构成建议和意见,技术一般,写作一般,接受批评,开杠你对,去年此时:卧槽,小米保底 今年此刻:卧槽,终于有面试了
前期
游离(二三月份)
项目正处于交付中,太忙了,过年前那段时间每天加班, 并没有意识到什么不对劲啥的,打开陌生的算法题目,开始有意识地找些算法刷刷,基本上都是无头苍蝇一样在刷题,也记不住,也掌握不到啥,然后看了看八股文,没啥特别的感受
积极准备(四五六月份)
0. 目的
准备找暑期实习,即使不能去,积累一定的经验,后面也能用得上,锁定我的目标岗位:Java开发技术岗
1. 简历
借鉴以往学长的简历,或者网上推荐的写法,然后不断的去修改优化,我找到了业内的前辈,帮忙修改了两个大的版本,也花钱加入Javaguide的知识星球,在指导下小修了几版,最后对某些地方进行了一定量的包装,两个大的版本我放到了文章末尾。
2. 算法
找到labuladong 的算法小抄 :: labuladong的算法小抄 (gitee.io),开始按照他对算法的归纳,进行刷题,报了他的打卡班(完成打卡退钱,但也有几次是复制黏贴),算法是必不可少的,第一是为了笔试,第二是为了面试,即使写不出来,但是看到题目,能知道用什么算法,大致什么流程,也是必须掌握的。
3. 体系课程
在正式准备八股前,JVM、JUC和IO的知识,系统学习过黑马的部分课程,然后针对一些地方去阅读博客和书籍,这一步其实是帮助自己后面去理解八股再进行记忆,并且还看了部分Spring源码的课程(最后发现这东西其实不怎么询问,看了记住,更像是背的,但是德掌握阅读源码的技巧)
4. 项目
我自己参与过公司的三四个项目,并且自己作为负责人全程带过一个,所以对于项目能体现什么能力,有一些把握,前期主要是把微服务这一套设计拆分搞清楚,然后底层代码往深处看了一些,问了下公司的开发经理,然后做了些总结,对一些地方进行了适当的包装,然后想了一些,可以优化的方案和技术点。
5. 小试牛刀
第一步上来就投了阿里菜鸟,第一次面试被鸽了,但是第二天接到电话面试了,整个过程是被完爆的,但是面试官很好,引导了我需要学习的内容,基本是把需要掌握的重点都提到了,此时的我只是有些许影响,在这之后,陆续面了三四个实习岗位,都是挂掉了
6. 过程与心态
这个时候的压力已经有点小大,因为一个实习,我干Java开发干了快一年了,做了公司的项目,也带了团队,根本不可能一个拿不下啊,整个人当时正处于中期答辩的环节,需要看一定量的论文,每天还有在做项目,可以说根本没时间Emo,就偶尔和项目组的本科学弟一起串下学过的知识,把体系线路理一理,并开始整理思维导图(参考Javaguide、小林coding、各路博客),主要是在大脑中形成后端开发知识的体系结构
中期
开始投递(七八月)
0. 过程
其实六月份开始,手上的项目开始不是特别忙了,就准备开始投递提前批,并且对八股展开疯狂的攻势,每天打开八股,从上到下梳理、记忆,投递了不少公司,做做测评,笔试,也没啥反应,每天查一次进展,没有任何反应。我每天都记录投递了哪些公司,简历处于哪个阶段了,最后开始发现不对劲了,开始海投,整个提前批我就收到了两个面试,并且没想到的是我七八月份也就只有这两个面试:经纬恒润拿到了意向offer,多益网络二面挂了。
1. 技巧
八股文没有技巧,就是理解后记忆,每天画一到两小时针对一个模块去记忆,不断重复,直到自己可以把知识复述出来,怎么复述,可以找小伙伴进行问答式学习,这样彼此可以提升,或者找到牛客网的模拟面试,就去回答AI的提问然后自己讲,针对这些问题,把自己能讲出来的知识都讲出来。
2. 心态
这段时间,我每天是无比焦虑的,都在寻求是不是要换方向了,但是自己干了项目,担任过项目组长,自己心底还是有一丝信心的,只能不断地鼓励自己,肯定能找到工作,只是好坏的问题,降低预期,不要眼高手低了,疯狂投,找面试。每天安慰自己,大环境不好,有些公司流程慢,投递了没反应,等到九月份肯定会好的,真就是学会给自己画饼。
面试(九十月份)
先说结果
目前9个offer,1-2W每个档位都有Offer(除了不吉利的14k),大部分是Java开发,也有安卓底层开发,C的通信协议开发,各个行业都有(造车、半导体乙方软件、金融IT、国企等),基本都是武汉的offer,杭州有两家。虽然没大厂,对于今年找工作的双非硕,有几个中厂已经满足了
再说过程
目前还有在面试流程中的金山办公,概率也不是很大,基本也算结束秋招了,整体面试数量是从九月下旬才开始多起来,前面投递的那么多,基本是八月份的投递开始有反应了,截至目前,带上实习岗位的面试有20家左右吧,刚开始面试肯定是十分紧张的,但是想到其实已经有个意向offer保底了,就没那么慌张,然后开始输出,不断试错,找到面试的感觉,最后基本每次能和面试官聊得不错,即使有些没有过…….
重点说面试经验
0. 准备
- 尽早准备,也就是项目、八股文、算法这种现在每个人都知道的东西了
- 笔试一定要好好准备,题目的知识点其实都在八股中包含了
- 多刷刷面试经验,看看牛客、JavaGuide公众号,另外少刷脉脉,不然哪家都不敢去、不想面了
- 先找小公司试手,但是今年试手有点难度,所以还是海投,有面就面,来的靠谱
1. 心态
大环境确实不好,但是你要知道就好,偶尔抱怨几句,但是不要陷入对这个社会的埋怨,走向自暴自弃,自己只要准备够充分,就总能找到一份还行的工作,目前处于康波周期的低谷,计算机、IC不好受,其他行业更难受的,所以学会消磨这些情绪,然后加倍的往里钻,准备30%不够,就准备60%。
2. 人脉
业内的朋友、导师的介绍、业内的亲戚,这些都是可以帮到忙的,年轻人一定要学会利用资源,不要觉得欠别人人情不好,先欠着,以后自己发达了再还就是了,我的简历第一版、第二版都是找大佬改的,都是业内十几年的前辈,可以说是扣到字眼上去修改了,在这期间也认识了学长推的HR,和导师推的师兄,学会慢慢积累自己的人脉。
3. 学会“聊天”
在前面准备了那么多,一定要学会把面试变成聊天,把技术问题能答得到的,都给答出来,即使相关度不是100%,但是这体现的是你自己的知识储备。面试无非就是考察你的学习能力和知识储备,你只要把这两点完成,基本就稳了。另外面试,软实力的体现也十分重要,就是你在校参加了什么项目,完成了什么比赛,担任过什么职务,获得过什么奖项,这些都是你的实力体现。
要学会找到自己的优势点,然后放大吸引面试官去提问,只有这样,你的准备才有意义,知识是无限多的,不可能掌握100%,但是如何引导面试官走入你擅长的领域,是你整场面试中需要考虑的,面试官来了不是为了为难你的,一方面是公司安排,一方面是他可以不敲代码聊聊天,他也不想在这个时候,还费太多脑力去思考该问你什么,你的回答可以带有下一个问题的入口,这样一切都是顺理成章,比如问你Object类里面有哪些方法,直接可以把Juc、Jvm等等其他的知识给他串在这里。
做一个会讲故事的面试者,这其实是我对自己秋招的一个总结,不是骗,是会讲故事,学会修饰下自己的经历,生活是枯燥的,经历的泛白的,怎么生动的描述出来,也是面试加分的一个亮点,当然是一定要有,不能“凭空捏造,无中生有”。
致谢
感谢在秋招这一路上,帮助我的朋友,特别是帮我内推、修改简历以及开导我的朋友,有些offer我虽然拒绝掉了,但是这些朋友我会铭记在心的,来日方长,江湖再见。
附录
学习网站
- 算法练习:labuladong 的算法小抄 :: labuladong的算法小抄 (gitee.io)
- 面试八股:Java 面试指南 | JavaGuide
- 全栈知识体系:BAT大厂面试题与全栈知识体系结合 | Java 全栈知识体系 (pdai.tech)
- 深入计算机网络、操作系统、MySql:小林coding (xiaolincoding.com)