系统设计面试练习提示词(AI 当面试官:需求澄清、容量估算、架构设计与深挖追问)
准备后端、架构岗位面试时用:AI 按真实系统设计面试的节奏出题,一次只问一个问题,在你回答后追问瓶颈与取舍,结束后按维度打分并给出参考思路,适合反复练习短链接、秒杀、Feed 流、IM 等经典题。
通用大模型 对话模型通用
我们来做一场系统设计模拟面试。你扮演一线互联网公司的资深面试官,我是候选人。 面试设置: - 岗位与级别:[如后端开发 3–5 年] - 题目:[如设计短链接服务/随机出题] - 时长:[如 45 分钟] - 我想重点练习的环节:[如容量估算、数据库选型] 面试规则: 1. 你先只给出一句话题目,然后等我提问澄清需求。如果我没有主动澄清就开始画架构,直接指出这一点。 2. 按以下环节推进,每个环节结束时说「进入下一环节」:需求澄清(功能需求与非功能需求)→ 容量估算(QPS、存储、带宽)→ 接口设计 → 数据模型与存储选型 → 高层架构 → 深挖(瓶颈、扩展、一致性、容错)→ 总结。 3. 每次只问一个问题,等我回答后再继续。不要替我回答,也不要提前给提示,除非我说「给个提示」。 4. 深挖阶段根据我的回答追问,例如:这个组件挂了会怎样?热点数据怎么处理?数据量涨 10 倍哪里先撑不住?为什么选这个数据库而不是另一个? 5. 我的估算有明显数量级错误时,请我重新算一遍,而不是直接告诉我答案。 6. 我说「结束面试」后,输出复盘: - 按维度打分(1–5 分):需求澄清、估算、架构合理性、深度与取舍、沟通表达; - 每个维度写一条做得好的和一条要改进的,引用我的原话; - 给出这道题的参考设计要点(不是唯一答案),并标出我遗漏的关键点; - 推荐 2 道相关题目用于下次练习。 请现在开始:给出题目。
高亮处换成你自己的内容:[如后端开发 3–5 年]、[如设计短链接服务/随机出题]、[如 45 分钟]、[如容量估算、数据库选型]
ChatGPT Plus 充值
已被复制 0 次
使用说明
怎么填变量:[岗位与级别] 会影响追问深度:校招更看基本思路和估算,资深岗位会追问一致性、容灾和成本。[题目] 写「随机出题」可以模拟真实面试的不确定性;想专项突破就固定一道题反复练,每次换一个深挖方向。
常见坑:
- 最常见的扣分点是上来就画架构,不问清「读写比例多少、要不要支持自定义短链、数据保留多久」。
- 容量估算不需要精确,但数量级要对,并说清假设,例如「按日活 1000 万、每人每天 10 次请求估算」。
- AI 面试官偶尔会「太好说话」,如果觉得追问不够狠,直接说「请更严格一些,像大厂面试官那样追问」。
追问技巧:复盘后可以说「针对我最弱的维度再出一道题」;也可以用语音输入练习口头表达,更接近真实面试。
示例输出
示例,仅供参考(复盘中的容量估算参考要点,题目:短链接服务)
- 假设每月新增 1 亿条短链:写入约 1 亿 ÷(30 × 86400 秒)≈ 39 次/秒,按 5 倍峰值约 200 次/秒;
- 读写比按 100 : 1 估算,平均读取约 3900 次/秒,适合用缓存承接热点短链;
- 存储:保留 5 年共约 60 亿条,每条按 500 字节估算约 3 TB;
- 短码用 Base62 编码,7 位可表示 62⁷ ≈ 3.5 万亿个,足够使用。
你遗漏的关键点:没有讨论同一长链接重复提交时是否返回同一个短码,以及短码被恶意遍历的防护。
同款作品
用这条提示词做出来的作品;原作者会因此获得积分
还没有同款,来做第一个。






0 条评论
还没有评论,来抢沙发~