高德测开一面面经
1.为什么想做测开
2.CPU的负载很高利用率却比较低,会是怎样的原因引发这个现象,应该如何排查和解决
3.查看这些数据应该用什么命令
4.线程和进程分别是什么区别是什么,尤其在持有系统资源上的区别
5.产生死锁的必要条件
6.进程间的通讯方式
7.JVM的内存结构
8.说的JVM内存结构这些模块中哪些是线程共享那些是线程独立的
9.垃圾回收会发生在哪个区域
10.在堆里面怎么识别垃圾,有什么算法可以去识别
11.详细说一下分代收集算法的工作步骤
12.类加载的过程分为哪几个阶段,主要做了哪些事情
追问:验证阶段会检查哪些规范,有哪五种情况必须要对类进行初始化
13.说一下redis的基本数据结构
14. 做redis持久化存储采用的什么方案
15.互斥锁和自旋锁的区别以及适用场景
16.乐观锁和悲观锁的区别、工作原理和使用场景
17.写个题,写完问了空间和时间复杂度,问可以优化的方法
18.接口自动化的覆盖率从多少提升到多少,是用什么覆盖率来衡量的
19.想要进一步提升覆盖率还需要做哪些事情
20.准入标准和准出标准是多少