面试过去挺久了,记录一下1. hashmap原理,扩容条件和扩容过程2. synchronized原理(考虑锁升级) 升级之后能否降下来3. 最近看的java资料比较深入的点4. mysql事务隔离级别 ;为什么一般改成RC ;mysql为什么默认是RR,不是直接默认RC呢5. 如何会使mysql产生间隙锁,举例sql6. inndb中B+树结构,查询过程7. 场景题: ①分类讨论给出mysql选型,容量,隔离级别、核心数etc. qps300左右,经常根据关键字搜索还有记不太清了 ②给出线程池大小 已知qps, cpu核心数,节点数8. 对redis理解,使用redis需要注意哪些问题9. 项目难点10. 反问面试官人挺好的,开始面试时候说互相讨论,可能理解会有不同,互相交流。面试过程还是比较轻松,但是面试官说关于高并发场景题经验还是比较欠缺,不出意外寄了