系统设计与后端基础
【大Key与热Key】Redis大Key与热Key问题是什么,在AI任务队列中的表现及拆分、本地缓存、Proxy层限流等解决方案,以及如何优化? 「京东、腾讯混元」
原题【排行榜设计】在实际应用中,如果我们需要实现一个实时排行榜功能,你会如何利用SortedSet来设计这个功能?请包括客户端上报、MQ缓冲、实时聚合、批量写数据库、Redis ZSet做排行榜,并说明如何做去重。如果排行榜中某个数据的分数发生变化(比如点击量增加了),你会如何更新Sorted Set中的数据以确保排行榜的准确性? 「美团、腾讯」
原题【缓存一致性】Redis+DB数据一致性如何保证?在多节点部署的情况下,某个节点先更新Redis缓存,再更新自己的本地缓存,其他节点如何知道该更新本地缓存? 「京东、字节跳动」
原题【缓存层设计】缓存层设计与优化,为什么要把黑白名单逻辑从在线服务抽离到独立的离线缓存层? 「阿里巴巴」
原题【集群扩容】redis的集群扩容机制 「阿里巴巴」
原题【Kafka基本概念】请介绍Kafka的作用和基本概念。项目里消息队列做什么的? 「腾讯、蚂蚁集团、阿里巴巴」
原题不用消息队列用定时任务可以吗?对比优缺点。
如果本地队列满了会怎么办?处理策略。
消息怎么做推送?消息怎么触发?触发机制。
原题完整原题
【消息队列基础】消息队列相关问题:1. 不用消息队列用定时任务可以吗?对比优缺点。2. 如果本地队列满了会怎么办?处理策略。3. 消息怎么做推送?消息怎么触发?触发机制。 「百度、腾讯」
【延迟消息】延迟消息怎么解决?请说明RocketMQ中延迟消息的实现原理(如延迟级别、ScheduleMessageService),以及如何自定义延迟时间。 「百度」
原题【消息可靠性保证】如何保证消息不丢失、不重复且发送成功?如果消息丢失怎么办?请从生产者、Broker、消费者三个层面分析,包括ACK机制、持久化、重试、幂等性等。 「腾讯、蚂蚁集团」
原题【消息堆积处理】消息队列的消息堆积了如何处理?请分析堆积原因(如消费能力不足、生产过快),并给出解决方案(如扩容消费者、调整批量大小、优化消费逻辑、使用死信队列等)。 「百度、蚂蚁集团」
原题
暂无题目