Java Virtual Machine
Java 虚拟机不知道从什么时候开始也变成了面试的高频考点了,在我秋招的过程中,主要被问到以下几个方面:
- Java 运行时数据区域
- 垃圾回收算法、垃圾收集器
- 类加载机制、双亲委派模型及破坏
- HotSpot 虚拟机对象的创建过程
这部分知识我完全是依靠《深入理解 Java 虚拟机》这本书学习的,这本书是经典中的经典,值得我们去多读几遍,其次如果是准备面试,那就去 Java Guide 下快速过一遍 JVM 的知识点,里面的 JVM 内容非常精炼,适合快速突击。
我画的这幅脑图基本上都能够抗住面试官的一波输出,可能会残血,但至少换了一波。如果是想认真钻研的小伙伴,我建议可以结合 Java Guide 和我这张脑图来复习 JVM,会有不错的效果。
Java 核心基础知识
如果是从事 Java 语言的开发,这部分就相当于我们的根基,这部分知识面有些广,重要的也很突出:
- Java 集合体系(ArrayList、LinkedList、HashMap、ConcurrentHashMap···)
- Java 并发与多线程(synchronized、ReentrantLock、AQS···)
- Java IO、NIO 体系(五大 IO 模型)
- Java 反射机制与动态代理
上面这几个知识点是我在秋招过程中被问到过次数最多的,面试突击的主要方法就是 Java Guide,如果需要系统的学习,我建议可以阅读《Java 核心技术:卷I》和《Java 并发编程的艺术》。
上面的一些学习资料在互联网上都会有,然后我自己也写过几篇 Java 基础类型的文章,可以供你们参考。
脑图我之前也写过,已经放在了 cxuan 的 Java 建设者 公众号里了,回复「秋招」即可获取!
Java IO 脑图
高级技术栈
近期非常火热的一名 UP 主是狂神说
,他的教学视频真的一句废话都没有,1 倍速播放就像是 1.5 倍速,紧跟着他的思路走,一定能够将一个技术栈入门上手,当然,如果要深入学习,还是需要看书籍和源码来巩固。
- Spring:《Spring 揭秘》(已绝版,只有 PDF)
- Redis:《Redis 开发与运维》、《Redis 设计与实现》
- Dubbo:官方非常友好的中文文档
我自身对于高级技术栈的学习并不是特别地精通,所以能够给予的建议不太多,但在上面推荐的书籍和视频都是在我学习的过程中个人认为比较高质的。通过这些资料学习是一定会有收获的。
下面总结了上面我推荐的一些学习资料,你们可以选取自己认为比较好的进行备战,适合自己最重要!
- 计算机网络:《图解 TCP/IP》《图解 HTTP》《计算机网络:自顶向下》小林 Coding 公众号
- 操作系统:《清华大学 操作系统》、《现代操作系统》、《程序是怎样跑起来的》
- 数据库原理与应用:《MySQL 必知必会》《高性能 MySQL》《MySQL 实战 45 讲》
- 数据结构与算法:《剑指 Offer》、LeetCode 精选题目(完成200题左右)
- 设计模式:《大话设计模式》、《Head First 设计模式》
- 专业方向相关(Java):《深入理解 Java 虚拟机》、《Java 并发编程的艺术》《Java 核心技术:卷I》、《Java 编程思想》
- 项目:秒杀项目(基本网上都会有资料),分布式项目(精通一个项目即可)
- 高级技术栈:Spring、缓存数据库 Redis、消息队列(掌握一个,对比全部)、RPC 框架 Dubbo
- GitHub:Java Guide、CS-Notes、ToBeTopJavaer、bestjavaer
切忌浮沙筑高台,学习这件事急不来,慢慢来会学得很快!
我在这次的秋招过程中也整理了一些脑图,现在的脑图已经固定下来了,我早就想不起当初如何一步步地构建出这幅脑图了,但它们一直在给我保驾护航。
完全掌握这些脑图不能够让你马上冲进大厂,但至少能够让你踏进中厂或者好的小厂。
总结
(1)准备一份好简历,格式一定要用 PDF,参考网上的模板不断优化自己的简历内容
(2)3月至5月是春招和暑假实习的招聘时间,6月至8月是秋招提前批的黄金时间,9月至11月是秋招的大潮,一定要跟上!
(3)投递简历一定要内推,内推码和公司都在牛客网
(4)要有自己的一两个面试小技巧,可以在不断面试中总结出来
(5)心态要稳,要淡定,你总能成功的
英雄不问出处,总有一片属于你的天地,一定要试着坚持下去!
- 羡慕那些年薪几十万的同学吗?羡慕。
- 羡慕那些有大厂 Offer 的人吗?羡慕。
- 羡慕那些已经找到自己热爱的岗位工作的人吗?羡慕。
切忌因此而焦躁不安,盲目的攀比只会让自己的眼光更狭隘,做好自己的职业规划非常重要,享受追逐梦想的过程吧,万一实现了梦想,你的下一站又是哪里呢?
最后再补充一句,不要妄自菲薄,但也不要眼高手低,我们都是普通人,比昨天的自己更进步一些就好了!