日常实习-百度AI后台开发二面分享
继续来分享下最近的面经~欢迎友好讨论,信息共享
算法:LC146. LRU 缓存(mid)
1. 项目如何实现防止超卖的?为什么用Redis和Lua脚本,而不用锁实现?
2. 异步秒杀如何实现的?
3. 项目如何保障数据库和缓存的一致性
4. 如果消息队列发送消息失败,怎么处理?有没有脏数据存留,怎么处理?
5. 项目怎么解决缓存击穿问题的?
6. 为什么使用逻辑过期方案,而不用互斥锁?
7. Mysql的主从复制过程是什么?是同步的吗?
8. 查询数据库时,针对主从同步的延迟问题,如何从业务层设计优化(提示进行读写分离等)
9. 大数据的分页查询会出现什么问题?怎么解决
10. Redis的分布式锁如何实现?SETNX的value可以随便传吗?有什么要求
11. 如果使用SETNX实现的锁在业务还没处理完就到达TTL怎么办?
12. 使用TCP传输数据时丢包怎么办?
算法:LC146. LRU 缓存(mid)
1. 项目如何实现防止超卖的?为什么用Redis和Lua脚本,而不用锁实现?
2. 异步秒杀如何实现的?
3. 项目如何保障数据库和缓存的一致性
4. 如果消息队列发送消息失败,怎么处理?有没有脏数据存留,怎么处理?
5. 项目怎么解决缓存击穿问题的?
6. 为什么使用逻辑过期方案,而不用互斥锁?
7. Mysql的主从复制过程是什么?是同步的吗?
8. 查询数据库时,针对主从同步的延迟问题,如何从业务层设计优化(提示进行读写分离等)
9. 大数据的分页查询会出现什么问题?怎么解决
10. Redis的分布式锁如何实现?SETNX的value可以随便传吗?有什么要求
11. 如果使用SETNX实现的锁在业务还没处理完就到达TTL怎么办?
12. 使用TCP传输数据时丢包怎么办?
全部评论
逻辑过期问得好
AI后台开发怎么一个AI问题都没有
相关推荐
查看12道真题和解析 点赞 评论 收藏
分享
04-02 08:28
重庆邮电大学 Java 点赞 评论 收藏
分享