前言
金九银十即将到来,想必有的人为了金九银十跳槽早早做足了准备,有的人还在临阵磨刀,想必屏幕前的你也想在2022年涨薪吧,那么问题来了,怎么才能在众多面试者里中脱颖而出达到目标呢,不妨跟我来看看为大家盘点整理的一些高频面试问题吧(PDF格式)方便大家复习,希望能够帮助到大家,文档一键免费获取。
JVM相关面试题
1.Java中你怎样唤醒一个阻塞的线程?
2.在 Java中CycliBarriar和CountdownLatch有什么区别?
3.为什么我们调用start()方法时会执行 run()方法,为什么我们不能直接调用 run()方法?
4.垃圾回收与算法、如何确定垃圾、标记清除算法、复制算法、标记整理算法、分代收集算法
5.GC分代收集算法VS分区收集算法、分代收集算法、分区收集算法
6.程序计数器(线程私有)、虚拟机栈(线程私有)
7.JVM类加载机制、验证、加载、准备、直接引用、类构造器、符号引用…
8.描述一下JVM 加载class文件的原理机制
9.堆(Heap-线程共享) -运行时数据区
10.JVM运行时内存、新生代、老年代、永久代
11.描述一下JVM加载class文件的原理机制?
12.Java对象创建过程、简述Java的对象结构、
13.如何判断对象可以被回收?
14.JVM的永久代中会发生垃圾回收么
15.垃圾收集算法、GC最基础的算法有哪几种?
Spring相关面试题
1.如何理解Spring Boot 中的 Starters?
2.什么是spring Framework?
3.运行Spring Boot有哪几种方式?
4.如何使用Spring Boot实现异常处理?
5.Spring Boot中的监视器是什么?
6.列举spring Framework 的优点
7.什么是spring 配置文件?
8.SpringBoot实现热部署有哪几种方式
9.Spring Boot的核心配置文件有哪几个