工具
简历制作
捐赠
搜索题目…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
首页
主题
分类
学习路径
搜索
系统设计 面试问题与答案 · IT 面试练习
首页
/
Architecture
/
系统设计
Architecture
系统设计
精选系统设计面试题及详细解答。
57
道题
每周更新
初级
10
中级
17
高级
30
系统设计 道题
57 / 57 已显示
默认
热门
最新
›
什么是系统设计,为什么它很重要?
初级
#架构
详情 →
›
什么是可伸缩性,你如何实现它?
初级
#架构
详情 →
›
什么是负载均衡,为什么它很重要?
初级
#架构
详情 →
›
什么是缓存,它在系统设计中如何使用?
初级
#架构
详情 →
›
在系统设计中,您如何选择数据库?
初级
#架构
详情 →
›
系统中的组件是如何进行通信的(APIs)?
初级
#架构
详情 →
›
系统设计中的可用性和可靠性是什么?
初级
#架构
详情 →
›
无状态服务和有状态服务之间有什么区别?
初级
#架构
详情 →
›
什么是 CDN,它如何提高性能?
初级
#架构
详情 →
›
你如何处理系统设计问题?
初级
#架构
详情 →
›
CAP 定理是什么?
中级
#架构
详情 →
›
您如何扩展数据库?
中级
#架构
详情 →
›
微服务架构和单体架构有什么区别?
中级
#架构
详情 →
›
什么是消息队列,为什么使用它们?
中级
#架构
详情 →
›
什么是一致性模型(强一致性 vs 最终一致性)?
中级
#架构
详情 →
›
你如何设计速率限制?
中级
#架构
详情 →
›
什么是数据分区和分片?
中级
#架构
详情 →
›
什么是API网关,它做什么?
中级
#架构
详情 →
›
您如何设计能够优雅地处理故障的系统?
中级
#架构
详情 →
›
你如何设计一个大规模系统(例如社交媒体信息流)?
高级
#架构
详情 →
›
什么是事件驱动架构?
高级
#架构
详情 →
›
分布式系统的关键挑战是什么?
高级
#架构
详情 →
›
你如何在系统设计中权衡取舍?
高级
#架构
详情 →
›
什么是可观测性,为什么它在系统设计中很重要?
高级
#架构
详情 →
›
你如何估计规模并进行容量规划?
高级
#架构
详情 →
›
什么是代理和反向代理?
中级
#架构
详情 →
›
复制是如何工作的,它的策略有哪些?
中级
#架构
详情 →
›
什么是幂等性(idempotency),为什么它在分布式系统中很重要?
中级
#架构
详情 →
›
一致性哈希是什么?
高级
#架构
详情 →
›
微服务架构的关键模式有哪些?
高级
#架构
详情 →
›
为一个学习类应用设计离线同步:你如何解决冲突?
高级
#扩展
#冲突
#数据
详情 →
›
为报表和 ML 设计一个高吞吐量的事件追踪管道——用什么技术栈?
高级
#扩展
#事件
#数据
#流
详情 →
›
如何在短时间内向 100 万用户发送促销码?
高级
#消息队列
#扩展
详情 →
›
当 100 万用户争抢 1000 个 code 时,如何防止超卖?
高级
#并发
#扩展
详情 →
›
你会如何设计一个公司级的通知服务?
高级
#消息队列
#架构
详情 →
›
如何为爆款帖子构建实时的浏览量/点赞计数器?
高级
#扩展
#缓存
详情 →
›
你会如何为 1000 万个定时任务设计一个调度器?
高级
#扩展
#架构
详情 →
›
如何在规模化下处理 10 分钟内的 500 万次投票?
高级
#扩展
#并发
详情 →
›
如何在 100 毫秒内查询 100 亿条记录?
高级
#数据库
#性能
详情 →
›
你会如何为 10 亿用户对数据库进行分片(shard)?
高级
#数据库
#扩展
详情 →
›
当流量增长 100 倍时,如何扩展 MySQL?
高级
#数据库
#扩展
详情 →
›
如何每天存储 1 亿条日志事件?
高级
#数据库
#扩展
详情 →
›
如何在 1 亿+ 条记录上构建全文搜索?
高级
#查找
#数据库
详情 →
›
对每天数百万笔交易做实时营收分析:怎么做?
高级
#数据库
#实时
详情 →
›
为数百万玩家设计一个实时排行榜
高级
#缓存
#实时
详情 →
›
为数亿个账户存储与查询交易历史
高级
#扩展
#数据库
详情 →
›
零停机迁移一个 10TB 数据库:计划是什么?
高级
#数据迁移
#数据库
详情 →
›
为一个数十 TB 的数据库做备份与灾难恢复
高级
#数据库
#灾难恢复
详情 →
›
如何快速把 1 亿条 CSV 记录导入数据库?
高级
#性能
#数据库
详情 →
›
如何设计一个可追溯多年的审计日志(audit log)?
高级
#日志
#数据库
详情 →
›
在每分钟数百万请求下,如何用缓存削减 DB 负载?
高级
#缓存
#扩展
详情 →
›
如何为高可用(HA)和灾备(DR)设计一个多地域数据库?
高级
#可用性
#灾难恢复
详情 →
›
CDC 如何在多个系统之间同步数据?
中级
#数据库
#消息队列
详情 →
›
如何对一张有数十亿行的单表进行分区?
中级
#SQL
#数据库
详情 →
›
如何在不影响线上系统的情况下导出一个庞大的数据集?
中级
#性能
#数据库
详情 →
›
在重度争用下,如何处理一个热点键或热点行?
中级
#性能
#数据库
详情 →
›
在数千个并发事务下,如何预防死锁(deadlock)?
中级
#并发
#数据库
详情 →