最近几天朋友圈被一篇文章刷屏了,是一位参与了 2023 届秋招的同学共享的秋招回顾总结。
都说今年的秋招难,寒气弥漫,那咱们一起来看看这位同学是如何预备秋招、如何应对焦虑,最终拿到 offer 的吧!
以下是他的共享:
原文链接:www.cnblogs.com/yuanchuziwe…
作者:OliQ
毛遂自荐
我来自杭州的一所双非一本学校,是一名一般的本科生,专业【软件工程】。
初学编程
事实上,我从高中毕业起就开端思考未来的作业了,一开端网上都是 Python 相关的新闻,因而从高中毕业的暑假就开端学 Python,其时在新华书店,捧着一本入门书天天看;
但是看了并没有什么用,除了大一的时分吹牛皮,啥都没学到。
然后自 2020 年头(大一寒假) 疫情爆发,学校线上授课;课程中有【面向对象语言】的学习,自此开端正式的跟着视频学习 Java 了。
第一次实习
2021年暑假(大二暑假),我的绩点排名在学校保研线边际徘徊,但又不愿去刷那些水课的绩点,因而决议考研或者作业,期间比较苍茫。
其时在网上得到一位大数据方向长辈的指点,他说了一句话:“早,便是优势。”
因而,我决议先去实习,其时在杭州人工智能小镇找了家公司实习。
虽说是实习,但其实根本每天上班啥也不干,主管也没分配任务,便是一向在看书,期间看完了周志明教师的 JVM,以及几本讲并发编程的书。
第二次实习
大三上时,眼看着 Java 越来越卷,自己开端学习了大数据相关的组件,像 Hadoop、HBase、Flume 等等组件,一向学到了实时核算之前。
大三下时,我明白自己是一个心态十分不稳定的人,考研对我来说,最后几个月会十分的难熬,而且考研失败的危险也让我望而生畏,因而下定决心本科作业!
寒假的时分跟着视频完成了【谷粒商城】那个项目,之后马上着手预备找实习。
也便是在这第二段实习过程中(2022上半年),我真正的学到了一些实际的开发技巧。
实习期间,看完了几本深入讲中间件 ZK、Redis、Spring源码 和 代码重构的书。
本次实习,让我获益良多,由衷感谢我的 mentor(导师)和主管!
秋招状况
我从 6 月底开端温习预备,因为预备得比较晚,所以根本没参与提早批。
正式批一共投递了近 150 家公司,书面考试了 30 家,面试了 15 个公司,除了海康威视,其他根本都意向或排序了。
大致状况如下:
- offer:兴业数金
- 意向:猿辅导,Aloudata
- 排序 / 审批:华为,网易雷火,荣耀,招银网络,古茗奶茶,CVTE,以及一众独角兽公司
- 面试挂:海康威视
CVTE 提早批面试(已拒)
大应科技(OC)
e签宝 提早批(已拒)
荣耀 Honor(选用决议计划中)
猿辅导(OC)
趣链科技(流程中)
海康威视(已挂)
SMART(已拒)
寒王厂(泡池子)
网易雷火(排序中)
招银网络(流程中)
古茗奶茶(流程中)
温习方法
关于焦虑
咱们先要肯定一点,在温习的时分,【焦虑】是一件必定的作业,咱们要正视焦虑。
就拿我自己举例子吧,【双非本科】的学历会把我放到一个最最糟糕的位置。
自开端温习时,我内心就十分十分的焦虑,胸膛经常会像要爆炸一样的烦闷(真的)…
而我的缓解方法主要分为两种吧:
-
运动
-
- 背一会陈腔滥调或者刷一会题之后就去逛逛
- 每天晚上去操场跑步
-
心理慰藉
-
- 面试前,我会像《三傻大闹宝莱坞》里的阿米尔汗一样,拍着自己的胸口对自己说 “Aal izz well”
- 给自己想好一个下下策,假如秋招真的找不到作业该怎么办?那至少还有春招,对比明年考研失利的同学,我至少积累了经历!
温习流程
我的整体温习流程分为三步:
- 处理基础常识
- 看陈腔滥调
- 查漏补缺
阶段一:处理基础常识
关于基础常识部分,我自知《计网》和《操作系统》这两门课学的很差,所以一开端就温习这部分常识。
其时先把两门课的教材翻了一遍,然后做了一些摘抄,但说实话根本没用。
这部分常识,我在面试过程中,大概有 50% 的几率会被问到操作系统,但从来没被问到过计网(走运)。
之后温习《规划模式》,先跟着一个 csdn 上的博客边看别写,之后找了一个很老的(2003年)博客总结,重复背诵,根本能手写大部分的模式完成了。
这部分常识,我在面试过程中,要求写过 单例 、三大工厂 和 发布订阅 的完成,问过项目中和 Spring 以及其它中间件中用到的规划模式。
阶段二:看陈腔滥调
全面进军 Java 陈腔滥调文。
我先看了自己在实习前预备的那些文档,之后网上找了 JavaGuide、JavaKeeper 这两份文档作为补充。
因为自己之前有过两段的实习经历,因而背过很屡次陈腔滥调。
但考虑到本次秋招可能会把战线拉得比较长,因而就自己总结了一份脑图。
阶段三:查漏补缺
经过几轮面试,逐渐察觉到了自己的一些不足,之后针对性的去完善了一下。
这儿随意罗列几个点,供其它同学参考:
- 为什么说进程切换开销比线程大?
- NIO究竟有没有堵塞,NIO究竟能不能进步 IO 效率?
- Redis分布式锁的约束,RedLock的完成?
- ZK 明明有了有序的指令行列,为什么还要用 zxid来辅助排序?
- basic paxos 和 multi paxos 的运用?
- 为什么拜占庭将军无解?
- 还有一些事务场景的选择问题。。。
总结
我一向提示自己:你是一个双非本科生,这个秋招你假如再不拼命,你就要完蛋了。
我想,我是走运的:
- 我很走运 在实习的时分,有一个好的 mentor,带我开发了字节码相关的组件,让我的简历不容易挂;
- 我很走运 在温习的时分,有几位好的朋友,共享经历,加油鼓励,让我没有被焦虑击倒;
- 我很走运 在面试的时分,有无私的舍友们,能在我需求书面考试面试时,把宿舍让给我,让我没有后顾之忧;
当然,也会有惋惜。每个人心中都有着大厂梦,而今年进大厂的确很难:
- 我从大一开端就十分渴望进入阿里巴巴,实习的时分五面阿里不得,秋招悉数简历挂;
- 百度+度小满,投了 4 个岗位,悉数简历挂;
- 字节,一开端担心算法没敢投,之后担心基础常识也没敢投,也很惋惜了;
人生,有所得就有所失,有所失就有所得。
最后,想给其他明后年参与秋招的同学一些提示:
- 一定要早做预备,早点实习,早点刷算法题,早便是优势;
- 人生无常,意外太多,肯定不要 all in 一家公司;
- 鞋合不合适只有脚知道,自己总结的陈腔滥调会更适合自己;
- 多刷 力扣 Hot 100,或者 Codetop 抢手题,重复刷;
- 选择大于努力;
在寒气逼人的 2022,咱们需求抱团取暖…
推荐: 2022年Java面试标题收集整理归纳(持续更新)