喜马拉雅面试题 · 系统设计
喜马拉雅相关面试题,按最终去重题目聚合。
共 357 道真题 · 当前筛选命中 38 道 · 更新 2026-08-05
筛选题目已选:系统设计
考察点
技术栈
第 1 题实现一个RPC框架需要考虑哪些关键点? 考察RPC框架设计的完整性与工程意识第 2 题微服务怎么拆分的? 考察微服务拆分维度和领域驱动设计的理解第 3 题RabbitMQ在实际场景中是怎么用的? 考察消息队列的应用场景、设计考量与生产实践第 4 题请你设计一张简单的订单表,用 MySQL 锁机制的知识说明如何编写一条 SQL 来避免间隙锁导致的问题,并补充对应的实体类和接口定义(仅需设计,不要求实现)。 考察 MySQL 锁机制理解及结合具体表结构与代码的设计能力第 5 题假如让你实现策略模式,讲讲怎么写 考察策略模式的实现思路与面向对象设计能力第 6 题如何设计一个高并发秒杀系统,并保障库存不超卖? 考察高并发场景下的系统设计、数据一致性及性能优化能力第 7 题如何用Redis实现直播打赏排行榜? 考察Redis有序集合的应用及排行榜实时性和一致性的设计第 8 题选课场景下,如何设计系统保证每门课程的人数不超过容量,且同一学生的选课时间段不冲突? 考察约束建模技术选型与业务规则落地第 9 题分布式Session是怎么实现的,过期时间设置多久? 考察分布式会话管理的实现方式与过期策略设计第 10 题项目中如何实现针对不同用户排序的千人千面? 考察个性化排序算法的设计与落地能力第 11 题除了数据库乐观锁,还有哪些方案可以解决电商秒杀场景下的超卖问题?请对比优缺点。 考察对超卖问题的多方案理解及权衡能力第 12 题如果要保证系统中所有已提交的任务最终都能被执行,你会如何设计? 考察任务可靠性、失败补偿与最终一致性设计第 13 题请介绍一下 RabbitMQ 的基本概念、核心组件和工作原理。 考察对 RabbitMQ 消息队列架构与核心特性的理解第 14 题如何限制网站在线用户个数? 考察在线用户计数、并发控制与分布式场景下的方案权衡第 15 题请介绍你在项目中是如何使用消息队列(MQ)的。 考察消息队列的应用场景、技术选型与问题处理能力第 16 题你了解分布式一致性哈希吗?请说明其原理和典型应用场景。 考察对一致性哈希原理的理解及分布式系统中的应用能力第 17 题从在浏览器地址栏输入一个 URL 到页面完整呈现,请描述整个流程。 考察对网络协议栈、HTTP 请求、DNS 解析及渲染过程的系统性理解第 18 题请介绍 Vue 2 的 diff 算法原理,以及它为什么能提升更新性能。 考察对虚拟 DOM 与 Vue 2 diff 流程的理解第 19 题请说明如何实现 ES 与 MySQL 之间的数据同步。 考察搜索索引与业务数据库之间的数据一致性设计第 20 题为什么选用Redis来实现限流,具体用的什么算法? 考察限流算法理解、Redis优势与场景权衡