java面试系列开篇

最近接触了两家公司,有大有小,比较具有代表性。总结下面试感受吧,把热点知识点积累下来。本文是开篇,将从出题范围上做个概括,并不断扩充。

主要分为以下几个部分:

java基础和JVM

多线程及容器

mysql

redis

rabbitMQ

算法

分布式架构

希望对于面java开发岗位的同学应该有帮助。先上第一部分的目录,后续会分批针对每一项专门撰文说明。


第一部分:JVM调优

说明:这是java程序员基础的基础,属于必考范围。

1、jvm内存模型,包括划分、作用

2、GC过程,可能会单独问新生代、老年代触发条件,执行流程

3、GC算法介绍

4、finalize()方法相关

5、java对象的创建、销毁过程

6、jvm优化经验(个人感觉给出实际案例较好)

7、常用线上命令,例如:jmap jstack等

8、强、软、弱、虚引用

你可能感兴趣的:(java面试系列开篇)