本文曾经收录到 Github 仓库,该仓库蕴含 计算机根底、Java 根底、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享 等外围知识点,欢送 star~
Github 地址:https://github.com/Tyson0314/…
分享一篇牛客网友的 2023 届秋招经验分享,写的很不错,很实在。
上面是注释。
原文链接:https://www.nowcoder.com/user…
一、自我介绍
就叫我 OliQ 吧(《白鲸》式的开局)!
我来自杭州的一所双非一本学校,是一名一般的本科生,业余【软件工程】。
1.1 初学编程
事实上,我从高中毕业起就开始思考将来的工作了,一开始网上都是 Python 相干的新闻,因而从高中毕业的寒假就开始学 Python,过后在新华书店,捧着一本入门书天天看;
然而看了并没有什么用,除了大一的时候吹牛皮,啥都没学到 😓;
而后自 2020 年初(大一暑假) 疫情暴发,学校线上授课;课程中有【面向对象语言】的学习,自此开始正式的跟着视频学习 Java 了;
1.2 第一次实习
2021 年寒假(大二寒假),我的绩点排名在学校保研线边缘彷徨,但又不愿去刷那些水课的绩点,因而决定 考研 或者 工作,期间比拟迷茫;
过后在网上失去一位大数据方向前辈的指导,他说了一句话:“早,就是劣势。”
因而,我决定先去实习,过后在杭州人工智能小镇找了家公司实习;
虽说是实习,但其实根本每天下班啥也不干,主管也没分配任务,就是始终在看书,期间看完了周志明老师的 JVM,以及几本讲并发编程的书;
1.3 第二次实习
大三上时,眼看着 Java 越来越卷,本人开始学习了大数据相干的组件,像 Hadoop、HBase、Flume 等等组件,始终学到了实时计算之前;
大三下时,我明确本人是一个心态十分不稳固的人,考研对我来说,最初几个月会十分的难熬,并且考研失败的危险也让我望而生畏,因而下定决心 本科待业!
暑假的时候跟着视频实现了【谷粒商城】那个我的项目,收费的,之后立即着手筹备找实习。
你能够在 B 站或者尚硅谷官网找到谷粒商城对应的视频教程。集体不倡议再用这个作为本人的我的项目教训,用的人切实是太多了,面试官都看腻了,性价比太低太低。
当然了,商城类我的项目在本人学习的时候用来实际还是不错的,波及到的知识点比拟多。
也就是在这第二段实习过程中(2022 上半年),我真正的学到了一些理论的开发技巧;
实习期间,看完了几本深刻讲中间件 ZK、Redis、Spring 源码 和 代码重构的书。
本次实习,让我受害良多,由衷感谢我的 mentor 和 主管!
二、秋招状况
以怯懦的胸膛面对顺境!
我从 6 月底开始温习筹备,因为筹备得比拟晚,所以根本没加入提前批;
正式批总共投递了近 150 家公司,口试了 30 家,面试了 15 个公司,除了海康威视,其余根本都动向或排序了;
大抵状况如下:
- offer:兴业数金
- 动向:猿辅导,Aloudata
- 排序 / 审批:华为,网易雷火,光荣,招银网络,古茗奶茶,CVTE,以及一众独角兽公司
- 面试挂:海康威视
三、温习形式
心之何如,有似万丈迷津,遥亘千里,其中并无舟子能够渡人,除了自渡,别人心有余而力不足。
3.1 对于焦虑
咱们先要必定一点,在温习的时候,【焦虑】是一件必然的事件,咱们要正视焦虑。
就拿我本人举例子吧,【双非本科】的学历会把我放到一个最最蹩脚的地位;
自开始温习时,我心田就十分十分的焦虑,胸膛常常会像要爆炸一样的爽朗(真的)。。
而我的缓解形式次要分为两种吧:
- 静止:背一会八股或者刷一会题之后就去走走,每天晚上去操场跑步。
- 心理慰藉:面试前,我会像《三傻大闹宝莱坞》里的阿米尔汗一样,拍着本人的胸口对本人说 “Aal izz well”。另外,我还会给本人想好一个下下策,如果秋招真的找不到工作该怎么办?那至多还有春招,比照明年考研得胜的同学,我至多积攒了教训!
3.2 温习流程
我的整体温习流程分为三步:
- 解决基础知识
- 看八股
- 查漏补缺
3.2.1 阶段一
我自知《计网》和《操作系统》这两门课学的很差,所以一开始就温习这部分常识。
过后先把两门课的教材翻了一遍,而后做了一些摘抄,但说实话根本没用。
这部分常识,我在面试过程中,大略有 50% 的几率会被问到操作系统,但素来没被问到过计网(侥幸)。
之后温习《设计模式》,先跟着一个 csdn 上的博客边看别写,之后找了一个很老的 (2003 年) 博客总结,重复背诵,根本能手写大部分的模式实现了。
这部分常识,我在面试过程中,要求写过 单例、三大工厂 和 公布订阅 的实现,问过我的项目中和 Spring 以及其它中间件中用到的设计模式。
3.2.2 阶段二
全面进军 Java 八股文。
我先看了本人在实习前筹备的那些文档,之后网上找了 JavaGuide、JavaKeeper 这两份文档作为补充。
因为本人之前有过两段的实习教训,因而背过很屡次八股。
但思考到本次秋招可能会把阵线拉得比拟长,因而就本人总结了一份脑图。
3.2.3 阶段三
通过几轮面试,逐步察觉到了本人的一些有余,之后针对性的去欠缺了一下。
这里轻易列举几个点,供其它同学参考:
- 为什么说过程切换开销比线程大?
- NIO 到底有没有阻塞,NIO 到底能不能进步 IO 效率?
- Redis 分布式锁的限度,RedLock 的实现?
- ZK 明明有了有序的指令队列,为什么还要用 zxid 来辅助排序?
- basic paxos 和 multi paxos 的应用?
- 为什么拜占庭将军无解?
- 还有一些业务场景的抉择问题。。。
四、总结
你们总在悲哀或须要的时候祷告,我愿你们也在完美的欢畅中及丰盛的日子里祷告。
我始终揭示本人:你是一个双非本科生,这个秋招你如果再不拼命,你就要完蛋了;
我想,我是侥幸的:
- 我很侥幸 在实习的时候,有一个好的 mentor,带我开发了字节码相干的组件,让我的简历不容易挂;
- 我很侥幸 在温习的时候,有几位好的敌人,分享教训,加油激励,让我没有被焦虑击倒;
- 我很侥幸 在面试的时候,有自私的舍友们,能在我须要口试面试时,把宿舍让给我,让我没有后顾之忧;
当然,也会有遗憾。每个人心中都有着大厂梦,而往年进大厂的确很难:
- 我从大一开始就十分渴望进入阿里巴巴,实习的时候五面阿里不得,秋招全副简历挂;
- 百度 + 度小满,投了 4 个岗位,全副简历挂;
- 字节,一开始放心算法没敢投,之后放心基础知识也没敢投,也很遗憾了;
人生,有所得就有所失,有所失就有所得。
最初,想给其余明后年加入秋招的同学一些揭示:
- 肯定要早做筹备,早点实习,早点刷算法题,早就是劣势;
- 人生无常,意外太多,相对不要 all in 一家公司;
- 鞋合不适合只有脚晓得,本人总结的八股会更适宜本人;
- 多刷 力扣 Hot 100,或者 Codetop 热门题,重复刷;
- 抉择大于致力;
在寒气逼人的 2022,咱们须要抱团取暖。
最初给大家分享一个 Github 仓库,下面有大彬整顿的 300 多本经典的计算机书籍 PDF,包含 C 语言、C++、Java、Python、前端、数据库、操作系统、计算机网络、数据结构和算法、机器学习、编程人生 等,能够 star 一下,下次找书间接在下面搜寻,仓库继续更新中~
Github 地址:https://github.com/Tyson0314/…