关于java:2023-届秋招回顾寒气逼人

38次阅读

共计 2583 个字符,预计需要花费 7 分钟才能阅读完成。

作者:OliQ\
起源:https://www.cnblogs.com/yuanc…

一、自我介绍

就叫我 OliQ 吧(《白鲸》式的开局)!

我来自杭州的一所双非一本学校,是一名一般的本科生,业余【软件工程】。

1.1 初学编程

事实上,我从高中毕业起就开始思考将来的工作了,一开始网上都是 Python 相干的新闻,因而从高中毕业的寒假就开始学 Python,过后在新华书店,捧着一本入门书天天看;

然而看了并没有什么用,除了大一的时候吹牛皮,啥都没学到😓;

而后自 2020 年初(大一暑假) 疫情暴发,学校线上授课;课程中有【面向对象语言】的学习,自此开始正式的跟着视频学习 Java 了;

1.2 第一次实习

2021 年寒假(大二寒假),我的绩点排名在学校保研线边缘彷徨,但又不愿去刷那些水课的绩点,因而决定 考研 或者 工作,期间比拟迷茫;

过后在网上失去一位大数据方向前辈的指导,他说了一句话:“早,就是劣势。”

因而,我决定先去实习,过后在杭州人工智能小镇找了家公司实习;

虽说是实习,但其实根本每天下班啥也不干,主管也没分配任务,就是始终在看书,期间看完了周志明老师的 JVM,以及几本讲并发编程的书;

1.3 第二次实习

大三上时,眼看着 Java 越来越卷,本人开始学习了大数据相干的组件,像 Hadoop、HBase、Flume 等等组件,始终学到了实时计算之前;

大三下时,我明确本人是一个心态十分不稳固的人,考研对我来说,最初几个月会十分的难熬,并且考研失败的危险也让我望而生畏,因而下定决心 本科待业

暑假的时候跟着视频实现了商城那个我的项目,之后立即着手筹备找实习。

也就是在这第二段实习过程中(2022 上半年),我真正的学到了一些理论的开发技巧;

实习期间,看完了几本深刻讲中间件 ZK、Redis、Spring 源码 和 代码重构的书。

本次实习,让我受害良多,由衷感谢我的 mentor 和 主管!


二、秋招状况

以怯懦的胸膛面对顺境!

具体的面经因为太多了,大家能够去牛客搜寻,搜 OliQ 就都能进去。

我从 6 月底开始温习筹备,因为筹备得比拟晚,所以根本没加入提前批;

正式批总共投递了近 150 家公司,口试了 30 家,面试了 15 个公司,除了海康威视,其余根本都动向或排序了;

大抵状况如下:

  • offer:兴业数金
  • 动向:猿辅导,Aloudata
  • 排序 / 审批:华为,网易雷火,光荣,招银网络,古茗奶茶,CVTE,以及一众独角兽公司
  • 面试挂:海康威视

三、温习形式

心之何如,有似万丈迷津,遥亘千里,其中并无舟子能够渡人,除了自渡,别人心有余而力不足。

3.1 对于焦虑

咱们先要必定一点,在温习的时候,【焦虑】是一件必然的事件,咱们要正视焦虑。

就拿我本人举例子吧,【双非本科】的学历会把我放到一个最最蹩脚的地位;

自开始温习时,我心田就十分十分的焦虑,胸膛常常会像要爆炸一样的爽朗(真的)。。

而我的缓解形式次要分为两种吧:

  1. 静止

    1. 背一会八股或者刷一会题之后就去走走
    2. 每天晚上去操场跑步
  2. 心理慰藉

    1. 面试前,我会像《三傻大闹宝莱坞》里的阿米尔汗一样,拍着本人的胸口对本人说 “Aal izz well”
    2. 给本人想好一个下下策,如果秋招真的找不到工作该怎么办?那至多还有春招,比照明年考研得胜的同学,我至多积攒了教训!

3.2 温习流程

我的整体温习流程分为三步:

  1. 解决基础知识
  2. 看八股
  3. 查漏补缺

最全面试题整顿:https://www.javastack.cn/mst/

3.2.1 阶段一

我自知《计网》和《操作系统》这两门课学的很差,所以一开始就温习这部分常识。

过后先把两门课的教材翻了一遍,而后做了一些摘抄,但说实话根本没用。

这部分常识,我在面试过程中,大略有 50% 的几率会被问到操作系统,但素来没被问到过计网(侥幸)。

之后温习《设计模式》,先跟着一个 csdn 上的博客边看别写,之后找了一个很老的 (2003 年) 博客总结,重复背诵,根本能手写大部分的模式实现了。

这部分常识,我在面试过程中,要求写过 单例、三大工厂 和 公布订阅 的实现,问过我的项目中和 Spring 以及其它中间件中用到的设计模式。

3.2.2 阶段二

全面进军 Java 八股文。

因为本人之前有过两段的实习教训,因而背过很屡次八股。

但思考到本次秋招可能会把阵线拉得比拟长,因而就本人总结了一份脑图。

3.2.3 阶段三

通过几轮面试,逐步察觉到了本人的一些有余,之后针对性的去欠缺了一下。

这里轻易列举几个点,供其它同学参考:

  1. 为什么说过程切换开销比线程大?
  2. NIO 到底有没有阻塞,NIO 到底能不能进步 IO 效率?
  3. Redis 分布式锁的限度,RedLock 的实现?
  4. ZK 明明有了有序的指令队列,为什么还要用 zxid 来辅助排序?
  5. basic paxos 和 multi paxos 的应用?
  6. 为什么拜占庭将军无解?
  7. 还有一些业务场景的抉择问题。。。

四、总结

你们总在悲哀或须要的时候祷告,我愿你们也在完美的欢畅中及丰盛的日子里祷告。

我始终揭示本人:你是一个双非本科生,这个秋招你如果再不拼命,你就要完蛋了;

我想,我是侥幸的:

  • 我很侥幸 在实习的时候,有一个好的 mentor,带我开发了字节码相干的组件,让我的简历不容易挂;
  • 我很侥幸 在温习的时候,有几位好的敌人,分享教训,加油激励,让我没有被焦虑击倒;
  • 我很侥幸 在面试的时候,有自私的舍友们,能在我须要口试面试时,把宿舍让给我,让我没有后顾之忧;

当然,也会有遗憾。每个人心中都有着大厂梦,而往年进大厂的确很难:

  • 我从大一开始就十分渴望进入阿里巴巴,实习的时候五面阿里不得,秋招全副简历挂;
  • 百度 + 度小满,投了 4 个岗位,全副简历挂;
  • 字节,一开始放心算法没敢投,之后放心基础知识也没敢投,也很遗憾了;

人生,有所得就有所失,有所失就有所得。

最初,想给其余明后年加入秋招的同学一些揭示:

  1. 肯定要早做筹备,早点实习,早点刷算法题,早就是劣势
  2. 人生无常,意外太多,相对不要 all in 一家公司;
  3. 鞋合不适合只有脚晓得,本人总结的八股会更适宜本人;
  4. 多刷 力扣 Hot 100,或者 Codetop 热门题,重复刷;
  5. 抉择大于致力

在寒气逼人的 2022,咱们须要抱团取暖。

近期热文举荐:

1.1,000+ 道 Java 面试题及答案整顿(2022 最新版)

2. 劲爆!Java 协程要来了。。。

3.Spring Boot 2.x 教程,太全了!

4. 别再写满屏的爆爆爆炸类了,试试装璜器模式,这才是优雅的形式!!

5.《Java 开发手册(嵩山版)》最新公布,速速下载!

感觉不错,别忘了顺手点赞 + 转发哦!

正文完
 0