已经OC了,但是开的太低拒了,面试官是业务主管,又是一场淋漓尽致的探讨,开森捏。
1. 说一下对cas的理解
2. sync和cas实现方式上有什么差异
3. sync底层依赖cpu的操作吗
4. 不依赖cpu指令能实现锁吗
5. 为什么要满足最左匹配
6. abc的联合索引,没有a,会不会有些情况下也能得到不错的复杂度
7. 比如a的值只有两个值
8. 怎么扫描比全表扫描快
9. 怎么优化这个过程让它不去全表扫描,提高它的效率,尽快找到数据
10. 有a和b的两个单独索引,条件是a=?or b=?这种情况优化器会怎么办
11. 优化器怎么判断什么时候走全表扫描还是走索引?全表扫描有没有可能比索引扫描快
12. nio比阻塞io效率高,为什么
13. nio 会占用cpu的时间吗
14.优化了哪个过程
15. 报表导出优化30s以上,这个是优化的cpu时间,还是时延
16. 为什么可以优化到30s这个幅度
#软件开发笔面经##秋招##Java##面试#