当前位置: 首页 > 面试经验 >

浪潮JAVA后开实习面经

优质
小牛编辑
155浏览
2023-03-28

浪潮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 中的最左匹配问题

#我的实习求职记录##24届实习##实习薪资#
 类似资料: