面经详情

面试:Java。面试体验还不错,面试难度挺大的,应该是通过了。
  • 视频面
  • 2.14, 17:40, 25min;
  • 1.项目中用到的 MySQL 索引调优过程,JVM 调优过程;从无锁引的全表扫描,到建立普通索引的索引扫描,再到联合索引的索引范围扫描,避免了回表的次数;JVM 调优为了降低 Minor GC 和 Major GC 的次数,分析是因为动态晋升年龄过小导致老年代频繁被打满,通过调大新生代内存,减少 Minor GC 次数,增大了老年代的晋升年龄,进而减少了 Major GC 的次数;
  • 2. AQS 队列的原理答了 AQS 队列的基本原理,介绍 ReentrentLock 的实现过程;
  • 3. 介绍一下 CAS 讲了 CAS 中的三个重要参数,介绍了 ABA 问题以及它的解决方案;
  • 4. ThreadLocal 的作用拷贝共享变量的副本,避免发生线程安全的问题,讲了内存泄漏,强软弱虚四种引用方式,底层 ThreadLocalMap 的哈希冲突解决方案;
  • 5. HashMap , TreeMap 的区别
  • 6. SpringBoot 启动的过程 (不会)
  • 7. Spring 中对象注入可能存在的问题 Autowired 注入 默认以 Type 注入,接口如果有多个实现类的话需要用 name ,默认是根据变量名为类名去找要注入的具体类,也可以使用 Qualifier 注解指定具体要注入的类名
  • 8. MySQL 中的最左匹配问题

相关推荐

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网浪潮集团浪潮集团面试经验浪潮集团面试经验:面试:Java。面试体验还不错,面试难度挺大的,应该是通过了。