oppo后端一面凉经
Java部分:
hashmap
- 是什么
- 红黑树结构特点
java加锁方式
- sychronized加的锁的状态
- 重量级锁如何实现
- volatile:原子性
类加载过程
有哪些类加载器
双亲委派机制的好处
jvm内存模型
年老代除了存活时间长,还有什么方式可以进入
jvm运行过程中可以改MaxTenuringThreshold吗
什么可以做gcroot
spring bean的生命周期
计网部分:
osi七层网络模型
tcp/ip四次挥手
mysql部分:
什么是覆盖索引
回表操作
mysql页结构
创建索引,比较性能:自增、雪花、uuid
mysql慢sql优化
索引失效
缓存部分:
缓存穿透和缓存击穿
面试官态度很好,但是八股一个接一个有点太无情了,全是我不会的。问得我都尴尬得想笑了,好在他及时地放过了我,让我讲讲我的项目和遇到的困难。讲完也没问我更多,直接问我还有啥问题了哈哈哈。