system-design SKILL.md skillA

system-design from yuecao365/offercome is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add yuecao365/offercome/system-design@git:20260920.a4843f5

Pins git:20260920.a4843f5 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
yuecao365/offercome
Path
src/lib/mock-interviews/skills/system-design/SKILL.md
Versions recorded
3
Latest version
git:20260920.a4843f5, committed Sep 20, 2026
First version recorded
Sep 8, 2026
Size
10,424 bytes
Repository stars
24
License
MIT

系统设计怎么面:需求澄清、容量估算、选型、分片、一致性、容错。架构面与后端岗读。.

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

## 面试官在意什么

系统设计题在国内一线互联网公司通常出现在二面或三面,形式是给一个业务场景(短链、秒杀、feed、IM、点赞计数、订单超时关闭、分布式 ID),让候选人从零设计并接受连续追问;外企的 system design round 更强调候选人主导流程:澄清需求、估算规模、画出高层设计、深入一两个组件、讨论权衡与失败模式。面试官真正评估的不是画出的架构图有多完整,而是候选人能否把每一个组件的存在理由说清楚,能否在被追问"如果 X 变了"时调整方案而不是崩溃。

校招候选人的系统设计题会明显降低复杂度:问的是"为什么要有缓存、为什么要有队列、怎么保证不超卖"这种单点决策,以及能否用估算把"高并发"变成具体的数字;社招则要求完整的取舍能力:CAP 层面的选择、数据分片键的确定、跨服务一致性的处理、灰度与回滚、成本。

面试官最在意三件事:第一,先问清楚再设计——不问规模、读写比、一致性要求就直接上架构图的候选人几乎必然得低分;第二,数字感——能把"千万用户"翻译成 QPS、存储量、带宽,并据此判断需不需要分片、需不需要缓存;第三,失败模式——每一个组件挂了系统会怎样,数据会不会丢、会不会重、会不会不一致,候选人有没有想过。

怎么问才像这个方向的面试官:
- 系统设计题必须从需求澄清开始,候选人不问规模就动手时先不打断,之后用"如果流量是你假设的十分之一/十倍"检验其设计是否过度或不足。
- 每个组件都追问"去掉它会怎样"和"它挂了会怎样",考存在理由与失败模式,不考画图完整度。
- 校招把题目降到单点决策与估算,重点看数字感与因果推理;社招必须涉及跨服务一致性、分片、故障恢复与成本取舍。
- 不考中间件的名词版本与配置项,考选型理由与替代方案;候选人用了不熟悉的中间件时允许其用自己熟悉的替代来讨论。

## 项目 / 实习怎么深挖

简历上出现下面这类经历时从哪里切、追什么。追到候选人能说出机制、数字的来源与一次真实的故障或取舍才算实;只有框架名与结论、说不出自己那一段的,记为危险信号。通用的追问方法见 project-deep-dive。

- 简历出现"高并发""秒杀""抢购" → 追每一层拦截的流量数字、防超卖手段、幂等设计。
- 简历出现 Redis 缓存 → 追一致性策略的失败窗口、热 key 处理、命中率。
- 简历出现消息队列 → 追投递语义、消费幂等、积压处理与监控。
- 简历出现分库分表 → 追分片键选择依据、跨分片查询方案、扩容迁移步骤。
- 简历出现微服务 → 追服务边界划分依据、跨服务一致性方案、超时与熔断配置。
- 简历出现"高可用""99.9%" → 追单点在哪、主从切换的数据窗口、真实故障经历。
- 简历出现自研中间件或框架 → 追为什么不用现成的、设计的失败模式、被谁用过。

## 常见失守与危险信号
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add yuecao365/offercome/system-design@sha256:998f6db3fa2775f4

The line at the top of this page pins the label git:20260920.a4843f5, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_lmpm6ockcbx6harj.svg)](https://markdownregistry.com/a/art_lmpm6ockcbx6harj)

5 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 3 versions of this file, between Sep 8, 2026 and Sep 20, 2026, about one every 6 days.

versioncommittedcommitsizeaudit
git:20260920.a4843f5 latest2026-09-20 a4843f5 10,424 BA view · diff
git:20260919.2ea53042026-09-19 2ea5304 10,510 BA view · diff
git:20260908.a2a662c2026-09-08 a2a662c 12,884 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (10424 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

yuecao365/offercome · 24 stars · license MIT · pushed 2026-10-01 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_lmpm6ockcbx6harj
GET https://markdownregistry.com/api/v1/resolve?ref=yuecao365/offercome/system-design
GET https://markdownregistry.com/api/v1/blob/998f6db3fa2775f4208915db22172f86b316cf0ed355845b387881581745d0a4

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from yuecao365/offercome

AGENTS.md AGENTS.md file
yuecao365/offercome · AGENTS.md
git:20260921.abf64ee · audit A · 24 stars
CLAUDE.md CLAUDE.md file
yuecao365/offercome · CLAUDE.md
git:20260803.e553cde · audit B · 24 stars
agent-runtime SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/agent-runtime/SKILL.md · Agent 运行时深挖:循环与事件、工具协议与沙箱、子 agent、预算终止、恢复、输出契约。
git:20260920.a4843f5 · audit A · 24 stars
ai-agent SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/ai-agent/SKILL.md · Agent 开发与运行时怎么面:循环与工具、RAG、上下文与记忆、评测、安全、成本。Agent 与 LLM 应用岗读。
git:20260920.a4843f5 · audit A · 24 stars
ai-algorithm SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/ai-algorithm/SKILL.md · 大模型算法怎么面:Transformer、预训练、后训练与对齐、RL、微调、Embedding、评测。LLM 算法岗读。
git:20260920.a4843f5 · audit A · 24 stars
ai-app-testing SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/ai-app-testing/SKILL.md · AI 应用测试深挖:非确定性输出、幻觉与 RAG 评估、Agent 链路审计、安全对抗、回归门禁、AI 生成用例。
git:20260920.a4843f5 · audit A · 24 stars
ai-infra SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/ai-infra/SKILL.md · 大模型推理与训练基础设施怎么面:KV cache、调度、并行、量化算子、服务指标、训练集群。AI Infra 岗读。
git:20260920.a4843f5 · audit A · 24 stars
algorithm SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/algorithm/SKILL.md · 算法与机器学习怎么面:ML 基础、深度学习、特征、AB 实验、部署监控、落地。算法与 ML 工程岗读。
git:20260920.a4843f5 · audit A · 24 stars
android SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/android/SKILL.md · Android 怎么面:生命周期、Compose、协程与 Flow、性能、启动。JD 点名 Android 时读。
git:20260920.a4843f5 · audit A · 24 stars
backend SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/backend/SKILL.md · 后端怎么面(栈无关):缓存、消息队列、接口、可靠性、可观测、容量、发布。服务端岗读。
git:20260920.a4843f5 · audit A · 24 stars
cpp SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/cpp/SKILL.md · C++ 后端怎么面:内存模型、RAII、STL 性能、多线程与原子、IO 模型、现代 C++。JD 点名 C++ 时读。
git:20260920.a4843f5 · audit A · 24 stars
cs-fundamentals SKILL.md skill
yuecao365/offercome · src/lib/mock-interviews/skills/cs-fundamentals/SKILL.md · 计算机基础怎么面:操作系统、网络、数据结构与算法、数据库原理。技术岗校招兜底。
git:20260920.a4843f5 · audit A · 24 stars

Every file in yuecao365/offercome

Other files named system-design

system-design SKILL.md skill
wondelai/skills · plugins/systems-architecture/skills/system-design/SKILL.md · Design scalable distributed systems using structured approaches for load balancing, caching, database scaling, and…
v1.4.1 · audit A · 2,640 stars
system-design SKILL.md skill
wondelai/skills · plugins/wondelai-skills/skills/system-design/SKILL.md · Design scalable distributed systems using structured approaches for load balancing, caching, database scaling, and…
v1.4.1 · audit A · 2,640 stars
system-design SKILL.md skill
wondelai/skills · system-design/SKILL.md · Design scalable distributed systems using structured approaches for load balancing, caching, database scaling, and…
v1.4.1 · audit A · 2,640 stars
system-design SKILL.md skill
d-padmanabhan/agent-engineering-handbook · skills/system-design/SKILL.md · Designs and reviews production software systems using requirements, SLOs, capacity estimates, service and data…
git:20260906.0766fec · audit A · 20 stars
system-design SKILL.md skill
yarlson/yarstack · plugins/yarstack/skills/system-design/SKILL.md · Design the smallest system or feature architecture that satisfies stated current requirements, for a greenfield product…
git:20261017.2f2e03b · audit A · 3 stars
system-design SKILL.md skill
atman-33/workhub · plugins/engineering/skills/system-design/SKILL.md · Design a change or feature with the user and write the design set — proposal, per-capability specs, design (with open…
git:20260929.4a49767 · audit A · 3 stars

Browse by kind, by grade A, or by owner.