2022最全的面试总结
https://snailclimb.gitee.io/javaguide/#/
jvm
什么是jvm?
介绍一下垃圾回收机制?常用的两种?涉及的算法?
多线程
多线程的实现方式?
线程安全的并发包?
ThreadLocal?
同步锁Synchronized与Lock?
线程池的类型
mysql
sql 优化?
常见的索引?
数据库隔离级别?悲观锁乐观锁?
如何判断sql 是否使用索引
MySQL索引:回表、索引覆盖,最左匹配原则、索引下推
mysql索引失效的几种情况
算法
携程:1000瓶水 10个白鼠如何算出有毒的那瓶
kakfa
如何保证消息不丢失
如何保证消息顺序消费