贝壳找房面试题 · 系统设计

贝壳找房相关面试题,按最终去重题目聚合。

共 590 道真题 · 当前筛选命中 44 道 · 更新 2026-08-05

筛选题目已选:系统设计
第 1 题数据库和缓存中数据如何保持一致? 考察缓存与数据库一致性问题的理解与常用方案风险判断系统设计技术原理第 2 题请介绍你对常用设计模式的理解及在实际项目中的应用。 考察对设计模式原理的掌握及在真实场景中的应用能力系统设计技术原理方案权衡第 3 题讲讲transformers架构 考察对Transformer核心机制的理解与讲解能力系统设计技术原理Transformer第 4 题Hadoop如何实现高可用 考察对Hadoop高可用架构原理和实现机制的理解系统设计技术原理Apache HadoopZooKeeper第 5 题在大规模数据迁移场景下,如何通过并行策略提升迁移速度?请说明关键设计与注意事项。 考察对并行数据迁移原理、资源控制与容错处理的理解性能优化问题拆解系统设计第 6 题MQ,怎么保证消息的不丢失? 考察对消息队列可靠性的理解,包括生产、存储、消费各环节的丢失防护风险判断系统设计技术原理第 7 题Kafka为什么吞吐量大? 考察对Kafka高吞吐设计原理的理解系统设计技术原理Apache Kafka第 8 题订单减库存场景,如何保证数据一致性(考虑事务、分布式悲观锁、乐观锁、消息队列等方案)? 考察分布式场景下数据一致性的方案权衡与实现细节系统设计技术原理方案权衡Redis第 9 题如何用 Redis 实现接口限流? 考察限流算法理解、Redis 原子操作与业务场景匹配系统设计技术原理方案权衡Redis第 10 题为什么线程池设计成核心线程满了任务先进阻塞队列,等队列满了才创建救急线程(非核心线程)? 考察线程池的线程创建策略、资源控制与任务排队机制设计意图系统设计技术原理方案权衡Java第 11 题项目中延迟发布是怎么实现的?涉及 Zset 和 List 考察延迟消息队列的设计思路与 Redis 数据结构的应用风险判断系统设计技术原理Redis第 12 题如何设计并实现一个项目的弹幕功能?请描述你的技术选型和实现思路。 考察弹幕功能的整体设计能力、实时性处理与性能考量性能优化系统设计技术选型WebSocket第 13 题针对刚才介绍的项目,面试官可能会追问:项目的技术架构是如何设计的? 考察对项目技术方案的理解深度与设计权衡系统设计技术选型方案权衡第 14 题Android 开发一个页面,页面中有很多业务卡片,这些卡片来自不同业务模块。为了不依赖各业务模块,如何设计页面来引用这些卡片视图? 考察 Android 模块解耦、动态加载与依赖反转的设计能力系统设计技术选型方案权衡Android第 15 题如何认知策略产品? 考察对策略产品的本质、目标与核心能力的理解业务理解问题拆解系统设计第 16 题Kafka如何保证消息不丢,高吞吐量的原因是什么? 考察对Kafka可靠性机制和性能设计的理解风险判断系统设计技术原理Apache Kafka第 17 题在分布式系统中,动态加载的配置或规则变更后,如何确保所有服务器都能及时收到通知并更新? 考察分布式配置更新与广播通知机制的理解问题拆解系统设计方案权衡第 18 题分布式事务如何实现? 考察分布式事务的常见方案、适用场景与权衡系统设计技术原理方案权衡第 19 题请描述 MapReduce 的 Shuffle 过程,并解释其在作业执行中的作用。 考察对 MapReduce 分布式计算核心机制的理解,以及数据流转和性能影响系统设计技术原理MapReduce第 20 题请介绍设备下发的实现方式,以及其中策略模式的具体应用。 考察设备下发流程设计与策略模式的应用能力系统设计技术原理方案权衡