作业帮面试题 · 系统设计

作业帮相关面试题,按最终去重题目聚合。

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

筛选题目已选:系统设计
第 161 题假如要把一个树状结构存储到MySQL数据库中,怎么去存呢? 考察树形数据的数据库建模能力及不同方案的适用性系统设计技术选型方案权衡MySQL第 162 题请描述在 Elasticsearch 集群中执行一次查询的完整流程。 考察对 ES 查询执行链路、分布式协调与数据检索机制的理解问题拆解系统设计技术原理Elasticsearch第 163 题主从复制中可能存在哪些常见问题,以及如何应对? 考察对主从复制延迟、数据一致性和故障处理的认知风险判断系统设计问题排查MySQL第 164 题请分别解释缓存雪崩、缓存击穿和缓存穿透,并说明每种场景的典型成因与常用解决方案。 考察对缓存常见异常场景的概念区分、成因分析与应对方案设计能力风险判断系统设计技术原理第 165 题请介绍你在项目中如何实现日志压缩;如果压缩触发时文件仍在被写入,你会如何处理? 考察日志压缩机制的设计与并发写入场景下的处理能力问题拆解系统设计技术原理第 166 题如何部署微服务? 考察微服务部署的整体方案与关键考量系统设计技术选型DockerKubernetes第 167 题以此类推,如果要搭建一个教育智能体,你会怎么细化定义这个智能体,工作流怎么搭建? 考察教育场景智能体的需求拆解、任务定义与工作流设计能力业务理解问题拆解系统设计第 168 题如何保证Redis定时任务在00:00整能实时触发,避免延迟? 考察实时性保证与性能权衡性能优化系统设计方案权衡Redis第 169 题请描述从输入一个URL到页面渲染完成的全过程。 考察网络协议、浏览器渲染机制及整体链路理解系统设计技术原理DNSHTTPTCP第 170 题文件上传时如何上传10g的数据? 考察大文件上传的分片、断点续传和并发处理能力问题拆解系统设计技术选型第 171 题请介绍Java中的AOP切面编程,包括其核心概念、实现原理以及典型应用场景。 考察对面向切面编程核心概念、实现原理及应用场景的理解系统设计技术原理Java第 172 题考虑优先级的线程调度如何实现? 考察线程调度中优先级机制的设计与实现细节系统设计技术原理第 173 题浏览器强缓存和协商缓存能一起使用吗?如果同时配置该注意什么? 考察HTTP缓存机制的理解和实际配置细节系统设计技术原理HTTP第 174 题请介绍分布式锁的实现方案,并说明各自的优缺点。 考察对分布式锁常见实现的理解与权衡能力系统设计技术原理方案权衡RedisZooKeeper第 175 题ES(Elasticsearch)的底层结构是怎么样的? 考察对Elasticsearch底层索引原理、存储结构与倒排索引机制的理解系统设计技术原理Apache LuceneElasticsearch第 176 题请描述你如何设计一个权限系统,并说明其核心组成部分。 考察对权限模型、认证授权流程及数据模型设计的理解安全意识系统设计技术原理第 177 题请结合实际场景,说明责任链模式的设计思路和应用价值。 考察责任链模式的理解及应用能力系统设计技术原理方案权衡第 178 题在即时通讯系统中,单聊和群聊在底层实现上有哪些核心区别? 考察对即时通讯消息投递、会话管理及底层架构的理解系统设计技术原理第 179 题在分布式系统中,幂等性具体指什么?通常由哪些环节来保证? 考察对幂等性概念的理解及其在分布式系统中的实现层面系统设计技术原理第 180 题在HTTP请求中传递资源标识符id时,应如何选择放在URL路径、查询参数还是请求体中?请说明各自的适用场景和优缺点。 考察对HTTP请求参数位置设计的理解与权衡能力系统设计技术原理方案权衡HTTP