JVM经典面试题(大连适用)

JVM-bilibili的面试题故事

面试地点为大连,故事是这样的,一个小哥来面试,没答面试题还说自己5年java经验。。,于是故事开始了:

以下问题答案均来自(笔者只作记录,shadiao没答上来,我整理了弹幕和网络的答案,分享给大家)https://www.bilibili.com/video/BV1VT4y1G7X1

  • UP:你了解JVM嘛?
  1. JVM运行时数据区由程序计数器、堆、虚拟机栈、本地方法栈、方法区部分组成
  • 栈内存分为哪两种?
  1. shadiao答:线程栈(虚拟机栈),本地方法栈
  • UP:堆内存是怎么划分的?
  1. shadiao答:新生代,老生代
  • up:新生代数据转移到老生代,JVM做了什么?
  1. 在幸存者区移动了15次(https://blog.csdn.net/qq_32099833/article/details/103721326)
  • JVM除了堆和栈还有其他的什么?
  1. shadiao答:方法区
  • 知道程序计数器吗?有什莫作用?
  • 垃圾回收机制了解吗?
  • GC算法有几种?
  • JVM调优做过吗?怎么做的?
  • 内存溢出在linux服务器上怎么定位?
  • jstask用过吗?
  • spring 源码看过吗?spring的启动过程?
  • btree和hash的区别?

此时小哥已经完全被问蒙蔽了,

  • 小哥:这些实际工作用不到吧?
  • up: 实际工作能用到的都在笔试面试题上啊,你没做呀
  • 小哥:..........
posted @ 2020-05-03 18:49  扎猹少年  阅读(205)  评论(0编辑  收藏  举报