时间真快,从开始提离职到现在正式入职新公司已经过去了2个月了,写这篇文章是为了做个纪念,也是想能够为后面跟我经验相识的同学做个参考。我这边是从大学毕业开始就一直在一家公司上班,当然这个公司是一个外包公司,但是当时自己大菜,对行业的认知也很局限,有一家公司要我,我这边已经很满足了。
9月初开始提离职,当时这边提离职是有个offer,虽然这个offer也是个外包,但是钱比现在多很多啊,所以这边是为钱编码。这边面试的时候面过感觉比较正规的公司有欢聚集团,顺丰,平安,oppo,然就30几人,我这边面试都是后就是一些创业型公司,比如涂鸦智能,后面也有一些国企,然后就是很多的外包,比如法本,华腾,中科软,点赞等。还有就是一些很小的公司,公司规模java后端岗位。面试的试题我就不详细一一列举了,因为面试的东西其实就是那么多,框架,基本问的都是spring,mabits这种,然后就是中间件,还有就是数据库,传统关系型数据库,还有redis,然后就是问一一些微服务,分布式的经验,接着就是问你一些java方面的比如jvm,后面就是问一些数据结构,还有一些算法等东西,基本上面就是这些东西,可能还会问一些dubbo,分布式这些。
面试的时候我理解首先不要害怕,不要抗拒,得把他当作是一个学习的过程,是一个查缺补漏的过程,然后做了外包也是没有啥关系,并不会影响你的面试结果,影响你自己的面试结果的是你的技术能力和表达能力。比如面试的时候一般都会有个自我介绍,这个好好准备一下并不难,说出来的时候顺畅也并不难,但是有些人就是说的结结巴巴。面试的时候气场真的很重要,不要把自己放的很低,不要紧张,其实说不定面试官比你还紧张呢。
我这边说一下我的情况,我这边经过好不容易的面试进了一家公司,然后这个公司说他们不是外包公司,结果进去一看就是一个外包公司,所以一些hr的话真的不可信,一定要好好的调查一下,不然的话很容易被坑。
面试的时候气势一定要强,但是也不是说要你目中无人,而是把自己看的比较重要这种概念。
面试前做的准备工作还是比较充分的,我们圈子里的好大哥们也是非常乐于助人,听说我要跳槽就发了份面经给我,看完之后收货还是挺大的。
(一). 基础
1、Java 基本功
Java 入门(基础概念与常识)
Java 语法
基本数据类型
方法(函数)
[图片上传失败...(image-2ebd7d-1648541134683)]
2、Java 面向对象
类和对象
面向对象三大特征
修饰符
接口和抽象类
其它重要知识点
[图片上传失败...(image-542146-1648541134683)]
3、Java 核心技术
集合
异常
多线程
文件与 I\O 流
[图片上传失败...(image-d291a2-1648541134683)]
(二). 并发
1、并发容器
JDK 提供的并发容器总结
ConcurrentHashMap
CopyOnWriteArrayList
ConcurrentLinkedQueue
BlockingQueue
ConcurrentSkipListMap
[图片上传失败...(image-c8ea66-1648541134683)]
2、线程池
使用线程池的好处
Executor 框架
(重要)ThreadPoolExecutor 类简单介绍
(重要)ThreadPoolExecutor 使用示例
几种常见的线程池详解
ScheduledThreadPoolExecutor 详解
线程池大小确定
[图片上传失败...(image-6879a4-1648541134683)]
3、乐观锁与悲观锁
何谓悲观锁与乐观锁
乐观锁是常见的两种实现方式
乐观锁的缺点
CAS与synchronized的使用情景
[图片上传失败...(image-ccf916-1648541134682)]
(三). JVM
1、Java内存区域
概述
运行时数据区域
HotSpot 虚拟对象探秘
重点补充内容
[图片上传失败...(image-b5e6d4-1648541134682)]
2、JVM垃圾回收
揭开 JVM 内存分配与回收的神秘面纱
对象已经死亡?
垃圾收集算法
垃圾收集器
[图片上传失败...(image-533292-1648541134682)]
3、JDK 监控和故障处理工具
JDK 命令行工具
JDK 可视化分析工具
[图片上传失败...(image-9bdf7d-1648541134682)]
(四)网络、linux、数据结构与算法、数据库、系统设计、必会工具、面试指南
[图片上传失败...(image-83710f-1648541134682)]
因为篇幅有限,其他内容就不一一展示了,这本进阶笔记总共有512页。对于想要进阶的小伙伴来说应该会很有帮助,希望能帮助到你。