腾讯AI后台开发二面分享
发点面经攒攒人品~
算法:
1. leetcode146 LRU缓存变种
在lru的基础上加了一个阈值k,只有访问次数到达k的才进入最近最少使用的淘汰范围,和原题感觉差别不大
2.leetcode56 合并区间
八股:
1. 为什么使用rabbit mq和rocket mq?不用kafka? 你说kafka会丢数据,知道什么情况下会丢吗?
2. 微服务相比单体服务有什么优势?
3. 微服务可能会有什么劣势?
4. 分布式事务的二阶段提交和三阶段提交
5. MySQL和hive,redis的区别与使用场景
6. Es的倒排索引
7. 从hive到mq同步数据,为什么中间要用mq,不能直接同步?
8. MySQL是怎么使用binglog的?用于数据同步? 那全量同步和增量同步是什么区别?
9. MySQL的事物特性以及实现原理
10. redolog和undolog是干什么的?事务的每个隔离级别是靠什么实现的?
11. 知道MVCC是怎么用的吗?
12. 知道MySQL的底层结构吗?(感觉这个不好回答就主动引到索引了,知道索引的结构)
13.为什么用b+树?不用b树和红黑树?
14. 会用哈希当索引吗?
15. 知道覆盖索引吗?
算法:
1. leetcode146 LRU缓存变种
在lru的基础上加了一个阈值k,只有访问次数到达k的才进入最近最少使用的淘汰范围,和原题感觉差别不大
2.leetcode56 合并区间
八股:
1. 为什么使用rabbit mq和rocket mq?不用kafka? 你说kafka会丢数据,知道什么情况下会丢吗?
2. 微服务相比单体服务有什么优势?
3. 微服务可能会有什么劣势?
4. 分布式事务的二阶段提交和三阶段提交
5. MySQL和hive,redis的区别与使用场景
6. Es的倒排索引
7. 从hive到mq同步数据,为什么中间要用mq,不能直接同步?
8. MySQL是怎么使用binglog的?用于数据同步? 那全量同步和增量同步是什么区别?
9. MySQL的事物特性以及实现原理
10. redolog和undolog是干什么的?事务的每个隔离级别是靠什么实现的?
11. 知道MVCC是怎么用的吗?
12. 知道MySQL的底层结构吗?(感觉这个不好回答就主动引到索引了,知道索引的结构)
13.为什么用b+树?不用b树和红黑树?
14. 会用哈希当索引吗?
15. 知道覆盖索引吗?
全部评论
相关推荐