猿辅导面试题 · 系统设计
猿辅导相关面试题,按最终去重题目聚合。
共 469 道真题 · 当前筛选命中 48 道 · 更新 2026-08-05
筛选题目已选:系统设计
考察点
技术栈
第 1 题Redis的哨兵集群是怎么选择从节点的,哨兵是什么和一般的Redis实例有什么区别? 考察对Redis高可用架构中故障转移选举和哨兵节点职责的掌握第 2 题如果将线程池的任务队列设置为无界队列,会对服务有什么影响? 考察对无界队列风险的理解,特别是内存和线程资源第 3 题请描述你项目中Redis的部署形态,如果是集群,请说明主节点如何组织以及主节点之间如何保持数据一致性。 考察对Redis集群架构和数据同步原理的理解第 4 题在你们系统的数据库设计中,主键 ID 是如何生成的? 考察主键生成策略的技术选型、适用场景与权衡第 5 题在秒杀系统中,权威库存量应该存储在哪里?为什么通常不直接以数据库库存作为秒杀期间的实时依据? 考察对秒杀场景下库存数据一致性与存储选型的理解第 6 题请介绍Java虚拟机(JVM)的核心组成结构,并说明其主要作用。 考察对JVM整体架构和核心组件的理解程度第 7 题请设计一个全国高铁票订单系统,说明核心模块和存储方案。 考察大规模订单系统的架构设计、数据建模与高并发处理能力第 8 题设计订单查询接口时,通常需要了解哪些方面的技能或功能? 考察订单查询场景下的技术栈综合认知第 9 题请介绍Redis和MySQL中你熟悉的底层原理或常见问题的解决思路。 考察对Redis和MySQL核心知识的掌握程度与表达能力第 10 题在 RPC 架构中,服务发现是如何工作的?请说明其核心流程和关键组件。 考察对服务注册、发现及摘除机制的理解第 11 题网关服务通常提供哪些能力? 考察对 API 网关核心功能与扩展能力的理解第 12 题一个普通的微服务通常需要哪些模块或组件? 考察对微服务基础架构组成与职责的整体认知第 13 题你异步生成订单,用户怎么得到订单的ID,ID怎么生成的 考察异步任务与用户交互机制及订单ID生成策略第 14 题如何保证Redis缓存与数据库的数据一致性? 考察缓存一致性处理能力第 15 题请介绍你在项目中是如何设计和实施分库分表的? 考察对分库分表方案的理解、选型依据及落地细节第 16 题在项目中你会如何引入多线程来提升性能?请说明设计考虑。 考察多线程引入的动机、适用场景和并发控制意识第 17 题Netty 的 NIO 模型是怎样的? 考察对 NIO 事件驱动模型和 Netty 网络框架的理解第 18 题IOC有什么好处? 考察对控制反转原理及其在工程实践中的价值理解第 19 题请介绍Spring Boot Starter包的作用与设计原理,并举例说明如何自定义一个Starter。 考察对Spring Boot自动装配机制及Starter封装思想的掌握第 20 题RAG怎么构建索引的? 考察对RAG检索增强生成中索引构建流程与细节的理解