写点什么

32 岁的我裸辞了,八年 Java 老鸟,只因薪水被应届生倒挂

  • 2022 年 5 月 08 日
  • 本文字数:1763 字

    阅读完需:约 6 分钟

偶然间在网上看到了一份不错的面试资料,感觉不错,就加过去领了这份资料,也许是运气到了,闲聊了两句,她似乎对于我的困境很是了解,给我指明了学习方向,并根据我的情况额外给予了我很多相应的资料。


告诉我,未来的路还很长,38 岁面进阿里的都还有,让我别慌,稳扎稳打地先把基础打牢,再根据现在面试的重点针对性的提升自己相关的技术,后面再好好整理下简历,准备下面试……


和她聊了很多很多,她让我印象最深的一句话是这样说的:


种一棵树,最早的时间是十年前,其次是现在,你现在好好努力,才有可能让奇迹出现在你身上,止步不前只会让你被淘汰!


疯狂学习半年,拼出一个奇迹


=============


这半年学习真的很辛苦,值得庆幸的是最后付出得到了收获,成功上岸阿里!


这半年我是如何度过的?


每天只要一有时间都忙着学习,家庭琐事全交给媳妇了,保证自己的学习时间每天 4h 以上


  • 梳理技术栈


基本可以说是从零开始,一点点梳理自己掌握的技术栈,看看自己还能掌握的技术有哪些,说真的,不梳理不知道,每天对于业务 CRUD 已经让我的技术连刚毕业的大学生都不如了。


  • 打牢基础


基础真的很重要,在补基础的时候按照她提供的方法,只补基础,不深入学,先完善自己的技术栈,凭借着已有的经验,我复习得很快,没多久就掌握的差不多了。


  • 技术延伸


补完基础后,就是扩宽技术栈了,如同补基础一样,先扩宽技术栈,不深入学习,技术已经很久没有更新了,到这一步学习速度明显变慢了很多


  • 逐渐深入


到这一步才开始深入学习,由于前面已经打好的基础,到这一步学起来感觉不是很难,掌握好学习的节奏,慢慢深入就可以了,这没什么好说的


  • 修改简历


经过这段时间的学习,简历上的技术栈相对以前来说要好看了很多,再根据她的指点,对简历上的项目进行了一些优化,突出用过的技术,遇到问题的解决方法等,并换位到 HR 角度去看自己的简历有没有什么不足的地方,先让自己的简历拿到足够多的面试机会。


  • 面试准备


根据简历上的内容,尝试着自己对自己模拟面试,从基础开始,由浅入深,同一个知识点换不同的角度、逐渐深入,先问出自己能问的所有问题再尝试着解答,看看自己能够达到什么程度,对自己有一个明确的了解……


  • 向大厂投递简历


到这里我是非常的慌的,我不认为自己还能进大厂,不过还是按照她的建议向阿里、字节等大厂投递了简历,没想到短短几天收到了四个大厂的面试邀请,突然对自己有点自信了!


  • 大厂面试


《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】


大厂的面试问得真的很深,还要前面有所准备,一面的时候还有些紧张,后面就很自信了,哪怕是和 HR 聊薪资也敢往上要了,最后拿到了阿里、京东、滴滴三个大厂 offer,字节算法面的很多,也是被卡在这了,没面过。最后还是觉得去阿里,虽然阿里给的不是最多的,但我面试的部门相对轻松一些,可以更好地兼顾家庭。


面经、笔记分享


=======


我是如何拿到阿里 offer 的已经告诉你了,和各位小伙伴相比差的就是这段时间学习时的资料了,这里我将最重要的面试笔记拿出来,免费分享给大家,有需要的小伙伴帮忙点赞文章后文末即可得到获取方式!


十万字面经


=====


目录


第一部分 Java


=============


(一). 基础


=======


1. Java 基本功


============


  1. Java 入门(基础概念与常识)

  2. Java 语法

  3. 基本数据类型

  4. 方法(函数)



2. Java 面向对象


=================


  1. 类和对象

  2. 面向对象三大特征

  3. 修饰符

  4. 接口和抽象类

  5. 其它重要知识点



3. Java 核心技术


=================


  1. 集合

  2. 异常

  3. 多线程

  4. 文件与 I\O 流



注:含答案 ! 篇幅有限,已整理到网盘 ,添加小助理,免费获取。



(二). 并发


===========


1. 并发容器


============


  1. JDK 提供的并发容器总结

  2. ConcurrentHashMap

  3. CopyOnWriteArrayList

  4. ConcurrentLinkedQueue

  5. BlockingQueue

  6. ConcurrentSkipListMap



2. 线程池


===========


  1. 使用线程池的好处

  2. Executor 框架

  3. (重要)ThreadPoolExecutor 类简单介绍

  4. (重要)ThreadPoolExecutor 使用示例

  5. 几种常见的线程池详解

  6. ScheduledThreadPoolExecutor 详解

  7. 线程池大小确定



3. 乐观锁与悲观锁


===============


  1. 何谓悲观锁与乐观锁

  2. 乐观锁常见的两种实现方式

  3. 乐观锁的缺点

  4. CAS 与 synchronized 的使用情景



(三**). JVM**


================


1. Java 内存区域


================


  1. 概述

  2. 运行时数据区域

  3. HotSpot 虚拟机对象探秘

  4. 重点补充内容



2. JVM 垃圾回收


===============


  1. 揭开 JVM 内存分配与回收的神秘面纱

用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
32岁的我裸辞了,八年 Java 老鸟,只因薪水被应届生倒挂_Java_爱好编程进阶_InfoQ写作社区