面对如此多的技术面试,怎么样才能说自己的技术已经过关了呢?
只有问题没有参考答案,但是,请允许我说但是,对于下面这些问题,我这里还是有一份参考学习笔记文档和面经试题解析的在文末分享,需要各位小伙伴下来逐一学习!
一键三连+评论,然后添加我的VX(tkzl6666)即可免费领取。
一、开场白
自我介绍,项目经验(介绍下自己最满意的,有技术亮点的项目或平台,重点介绍下自己负责那部分的技术细节;这一块主要考察应聘者对自己做过的事情是否有清晰的描述,判断做的事情的复杂度)
2、JVM
-
垃圾回收算法有几种类型? 他们对应的优缺点又是什么?
-
类的加载过程是什么?简单描述一下每个步骤
-
JVM 预定义的类加载器有哪几种?分别什么作用?
-
什么是双亲委派模式?有什么作用?
-
什么是内存溢出, 内存泄露? 他们的区别是什么?
-
引起类加载操作的行为有哪些?
-
介绍一下 JVM 提供的常用工具
-
Full GC 、 Major GC 、Minor GC 之间区别?
-
什么时候触发 Full GC ?
…
3、Java并发
-
什么是可重入锁、乐观锁、悲观锁、公平锁、非公平锁、独占锁、共享锁?
-
讲讲ThreadLocal 的实现原理?
-
ThreadLocal 作为变量的线程隔离方式,其内部是如何做的?
-
说说InheritableThreadLocal 的实现原理?