JVM

2023/2/13
  1. Java会有内存泄漏吗,三个区分别什么情况下会产生内存泄漏(百度 1面)
  2. 系统优化怎么做,cpu,IO,内存分别怎么排查问题和调优(百度 1面)
  3. JVM内存模型 G1和CMS垃圾回收器(字节 3面)
  4. 如果出现了阻塞,你是怎么排查的,top和jstack命令用过没,jstack命令的nid是什么意思,怎么查看java某个进程的线程(华为 1面)
  5. Java的内存结构,堆分为哪几部分,默认年龄多大进入老年代(蚂蚁 2面)
  6. 讲一下oom以及遇到这种情况怎么处理的,是否使用过日志分析工具(蚂蚁 2面)
  7. 你们垃圾回收器用的什么? G1有哪些特点?G1如何实现可预测的停顿时间?漏标问题如何解决的?介绍下三色标记?说说STAB算法?(滴滴 1面 1年)
  8. JVM的堆是如何分区的?(字节 2年 1面)
  9. cms的原理,是否发生stop the world,有什么缺点(美团 1 面)
  10. 老年代垃圾回收放不下了,会发生什么。(美团 1 面)
  11. 老年代用标记的主要原因是什么。(美团 1 面)
  12. 强引用、软引用、弱引用、虚引用有什么区别。(美团 1 面)
  13. jvm内存结构,堆结构,栈结构,a+b操作数栈过程,方法返回地址什么时候回收,程序计数器什么时候为空(京东 1面)
  14. 什么对象会进入老年代,eden和survivor比例可以调整么,参数是什么,调整后会有什么问题(京东 2面)
  15. 垃圾收集算法,各有什么优缺点,gc roots有哪些,什么情况下会发生full gc(阿里 2面)
  16. jvm元空间内存结构,永久代有什么问题(阿里 5面)
  17. jvm垃圾回收是如何做的?(小红书 1面 4年)
  18. jvm运行时有哪些数据区(小红书 1面 4年)
  19. jvm内存模型,垃圾回收的区域,年轻代比例,如何设置大小,垃圾回收算法(斗鱼 1面)
  20. cpu使用突然飙升、内存泄露、内存溢出、频繁FullGC、GC过慢...这些分别可能由哪些原因导致;(蚂蚁 2面)
  21. 可以讲下具体JVM调优的经历吗;(蚂蚁 1面)
  22. 有遇到过内存泄漏吗?你们是怎么解决的?这个前阵子确实遇到过一次,还算运气比较好。(美团 1面)
  23. java的基本类型有哪几个?String是不是java的基本类型?String为什么要是final类型的?(美团 1面)
  24. 反射机制的底层实现是什么?动态***呢?动态***的实现原理?(美团 1面)
  25. JVM内存分为哪几块(蚂蚁 3年 1面)
  26. 介绍一下垃圾回收机制(蚂蚁 3年 1面)
  27. ThreadLocal原理,放在堆还是栈。用过吗?(蚂蚁 3年 2面)
  28. Sync 可以作用在哪里? 有什么区别?Sync的底层原理?(蚂蚁 3年 2面)
  29. 轻量级锁升级成重量级锁会有开销?有没有什么办法让锁不升级?上来就用重量级锁?(蚂蚁 3年 2面)
  30. JVM的调优大致步骤?(蚂蚁 3年 2面)
  31. Jvm的收集器有哪些?各自的优点和缺点?以及各自的回收算法?(蚂蚁 3年 2面)
  32. JVM 类加载机制(双亲委派),CMS垃圾回收过程(百世物流)
  33. JVM(大搜车)
    1. 线上的OOM如何排查的?
    2. 如果线上没有OOM,但是我的应用吞吐量突然下降,这个时候你猜测一下什么原因?(Full GC)
    3. 讲一下CMS 和 G1
    4. G1的最大优点是什么?
  34. JVM 如何进行垃圾回收?标记算法有哪些?垃圾回收算法有哪些?(美团)
  35. CMS 垃圾回收器的原理?(美团)
  36. JVM 的垃圾回收算法(字节)
  37. GC Roots 有哪些?(字节)
  38. 简述新生代与老年代的区别?(字节)
  39. JVM 调优经验?(腾讯)
  40. 什么是三色标记?(腾讯)
  41. 垃圾标记算法和垃圾回收算法有哪些?(阿里)
  42. 什么是三色标记?什么是安全点与安全区域?(阿里)
  43. 简述一下 G1 垃圾回收器的原理?(阿里)
  44. 为什么你们项目中没有使用 G1 垃圾回收器?(阿里)
  45. 什么时候会触发 Minor GC?什么时候触发 Old GC?什么是 Full GC?(阿里)
  46. 对象什么时候进入到老年代?什么是动态年龄判断?(阿里)
  47. 你们线上服务的 QPS 有多大?机器配置是多少?JVM 的参数是怎么设置的?GC 的频率?为什么要这这样配置?(阿里)
  48. SQL 的优化经验有哪些?索引的设计准则?(阿里)
  49. 如何查看 SQL 的慢查询日志?线上服务出现慢查询了怎么处理?(阿里)
  50. 线上数据库出现了死锁怎么办?(阿里)
  51. MySQL 的 InnoDB 在可重复读隔离界别下如何解决不可重复读问题和幻读问题的?什么是快照读?什么是当前读?(阿里)
  52. MySQL 中有哪些锁?什么是间隙锁?(阿里)
  53. MySQL 中有哪些日志?(阿里)
  54. 数据库有哪些特性?MySQL 是如何保证机器宕机重启后,数据不丢失的?(阿里)
  55. binlog 有什么作用?将其格式设置为 statement 会有什么问题?你们线上是如何配置的?(阿里)
  56. 如何保证 MySQL 的高可用?主从复制的原理?(阿里)
  57. 现在线上环境中发现 MySQL 的从节点大幅落后于 master 节点,可能是什么原因?如何处理?(阿里)
  58. jvm调优的实践(阿里)
  59. 单例对象会被jvm的gc时回收吗(阿里)
  60. jvm有哪几种垃圾回收器,各自的应用场景(美团)
  61. g1回收器的特征(美团)
  62. jvm结构(美团)