作业帮面试题 · 系统设计

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

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

筛选题目已选:系统设计
第 81 题请说明数据库如何通过两阶段提交实现崩溃安全(crash safe)。 考察对两阶段提交协议的正确理解及对崩溃恢复机制的掌握风险判断系统设计技术原理MySQL第 82 题请从零开始设计并实现一个基于 DBus 的 IPC 系统,你会怎么做? 考察对 DBus 协议核心机制的理解及系统设计能力问题拆解系统设计技术原理第 83 题有 ABCD 四个任务,A 任务执行完之后才能执行 B、C 任务,B、C 任务执行完之后才能执行 D 任务,请设计实现该调度逻辑。 考察任务依赖关系建模与并发调度能力问题拆解系统设计技术原理第 84 题一个表第一年有1亿,第五年有10亿条数据,怎么分库分表? 考察分库分表方案设计、容量评估和演进能力性能优化系统设计方案权衡第 85 题缓存热key怎么办? 考察对缓存热点问题的识别、处理策略及演进思路系统设计方案权衡问题排查第 86 题如何用Redis设计一个定时任务调度系统,使任务在指定时间(如00:00)实时触发? 考察Redis数据结构选型与定时触发机制设计风险判断系统设计技术选型Redis第 87 题请介绍你最熟悉的系统架构,并说明它的核心组件和适用场景。 考察候选人架构经验的深度与表达清晰度项目复盘系统设计技术原理第 88 题在异步生成订单后,支付流程通常会如何设计? 考察对异步订单状态与支付流程衔接的理解风险判断系统设计方案权衡第 89 题当你在项目中遇到长文本处理的需求时,你是如何进行分析和设计的? 考察对长文本处理技术的理解、问题拆解和方案设计能力问题拆解系统设计技术选型第 90 题如何设计一份调研问卷? 考察调研问卷设计的系统性方法与关键原则需求分析系统设计第 91 题在亿级用户场景下计算多个 n 日留存,如何减少关联(Join)开销? 考察大规模留存计算中降低 Join 成本的优化思路与工具选型性能优化系统设计方案权衡第 92 题请介绍 Nginx 的核心概念及其在 Web 服务中的主要用途。 考察对 Nginx 核心组件、工作原理和典型应用场景的理解系统设计技术原理Nginx第 93 题分布式令牌桶如何实现?如果负责写令牌的线程挂了,系统该怎么办? 考察分布式限流方案的设计、一致性保障和故障处理能力风险判断系统设计技术选型Redis第 94 题请介绍你在对话框项目中的整体架构设计与核心逻辑。 考察系统设计能力、模块划分与关键技术决策项目复盘系统设计技术选型第 95 题请详细说明进程和线程的区别,以及它们之间的通信方式。 考察对操作系统进程线程模型及通信机制的掌握系统设计技术原理第 96 题那你听过幂等性这个概念吗? 考察对幂等性概念的准确理解及其在系统设计中的应用系统设计技术原理第 97 题你是怎么实现分布式锁的? 考察分布式锁的实现原理、正确性边界与工程权衡风险判断系统设计技术原理Redis第 98 题如何设计一个短链系统? 考察短链系统的核心设计:生成、存储、跳转、过期与追踪性能优化系统设计方案权衡Redis第 99 题如何实现分布式锁? 考察分布式互斥与并发一致性风险判断系统设计技术原理Redis第 100 题长链接转短链能不能不冲突,能否不使用哈希算法? 考察短链系统设计中对冲突处理与哈希算法取舍的理解系统设计技术原理方案权衡