小米后端一面
1. 聊聊 MySQL 索引。
2. 唯一索引和联合索引,哪个插入更快?
3. 数据库的事务是怎么实现的?
4. 讲讲 MVCC。
5. 如果要设计一套预警系统,你会考虑哪些参数?
6. 缓存一致性问题怎么解决?为啥要用延迟双删?
7. 垃圾回收算法有哪些?
8. JVM 内存调优怎么做?
9. MySQL 都有哪些锁?
10. 分布式锁是怎么实现的?
11. 用乐观锁解决超卖问题,具体是怎么实现的?
12. SQL 怎么优化?
13. 算法:股票的最大收益(动态规划),没做出来换成了二叉树层序遍历。
#发面经,攒人品##发面经攒人品#