一面 (7.28)60min = 20 min 八股 + 10 min 项目 + 2道算法八股(20min)面向对象三大特性重载重写异常结构Java IO 模型Mysql存储引擎,InnoDBB+ TreeMVCC 实现索引下推怎么实现读写分离redo log 和 binlog 区别SQL 优化相关缓存穿透、缓存雪崩怎么解决项目(10min)项目因人而异,略算法(30min)二叉树最大深度最长递增子序列---二面(7.31)80min = 20 min 八股 + 20 min 项目 + 2道算法八股(20min)Redis Sentinel Cluster浏览器输入 URL 到展示发生了什么TCP 三次握手 四次挥手HTTP GET 和 POSTSpring 事务实现HashMap 1.7 和 1.8ThreadLocal 原理,怎么解决内存泄漏线程池创建及其参数算法(30min)手写快排二叉树中序遍历代码:输出值和第几层---三面(8.3)80min = 30 min 八股 + 20 min 项目 + 1道智力题 + 1道算法八股(40min)类加载生命周期类加载器类加载机制双亲委派G1 收集器优缺点,内部实现JMMvolatile 特性以及能否实现并发ThreadLocal 原理,怎么解决内存泄漏线程池创建及其参数select * from db where a=1, b>0 如果建立 a 和 b 的联合索引,能不能走索引,时间复杂度最左前缀法则MySQL 常见索引缓存穿透,布隆过滤器实现原理缓存雪崩,怎么解决Redis String Zset 实现原理,数据结构,为什么这么设计智力(10min)两人玩摸球游戏,总共100球,一人只能模 1-5 球,我怎么摸才能保证我一定拿到第 100 球算法(20min)单链表归并排序