Kacam.net

世界を見る

システム設計の稽古

そのままコピーして持ち出せるプロンプト集。どの大規模言語モデルに貼っても、答えを並べる代わりに面接官として場面ごとに問い詰めてきます。

このプロンプト集は今のところ简体中文だけです。

使い方

始め方

  1. 問題を一つ選んで開き、プロンプトをコピーします。
  2. 新しい空の会話に貼ってください —— 同じ問題を話した会話で始めると、モデルが前の答えに引きずられます。
  3. 何も言わずに、最初の質問を待ちます。

途中でいつでも使える四つの合図

  • 跳过 すぐ次の場面へ
  • 提示 答えではなく方向だけをもらう
  • 直说吧 その点の答えを全部聞き、その後も代償を問い詰めてもらう
  • 复盘 すぐ締めに飛んで、振り返りカードを出してもらう

三つの落とし穴

  • 同じ会話で二問続けないこと —— 前の問題の文脈が、あなたの実力への先入観になります。
  • 聞かれた直後に答えを検索しないこと。30 秒詰まることそれ自体が有効な情報です。
  • 褒め始めたら、鉄則の五つ目を見るように言ってください —— 肯定される感覚は「何を落としたか」を覆い隠します。

おすすめの順番:まず「横断的な定石」を部品テストとして、次に短縮 URL で流れに慣れ、あとは志望方向で選び、最後に「自分の案件を語る」を繰り返してください。

よく聞かれる問題

秒杀 / 限时抢购
一秒钟涌进来十万个人,只有一百件货。
★★★★☆ · 約 45 分
支付系统
钱不能多也不能少,而第三方随时超时。
★★★★★ · 約 60 分
订单与库存(电商交易链路)
一条链路跨四个服务,中间任何一步都可能失败。
★★★★☆ · 約 50 分
短链系统
最简单的一道,专门考基本功。
★★☆☆☆ · 約 30 分
Feed 流 / 朋友圈 / 微博时间线
读扩散还是写扩散,以及那个有一千万粉丝的人。
★★★★☆ · 約 45 分
IM / 即时通讯
消息不能丢、不能重,还要在三个端上一致。
★★★★★ · 約 50 分
排行榜 / 计数系统
ZSet 谁都会用,同分怎么排、亿级怎么算名次就不一定了。
★★★☆☆ · 約 30 分
优惠券 / 红包
发一亿张券,核销不能重复,拆红包不能多出一分钱。
★★★☆☆ · 約 35 分
通知与推送系统
多通道、有配额,还不能把同一条推两遍。
★★★☆☆ · 約 35 分
限流器
四种算法的临界问题,以及计数的那台 Redis 挂了你放还是不放。
★★★☆☆ · 約 30 分
大文件上传 / 网盘
分片、续传、秒传,以及回调凭什么可信。
★★★☆☆ · 約 35 分
附近的人 / 打车派单
这其实是两道题,很多人把它们混成一道。
★★★★☆ · 約 40 分
定时任务调度系统
只执行一次,以及「该跑没跑」怎么发现。
★★★☆☆ · 約 35 分
评论 / 树形结构
三种树存储没有绝对优劣,所以得先问产品要什么。
★★☆☆☆ · 約 25 分

特別編

通用模板:任何一道系统设计题
索引里没有的题,套这一份。
約 45 分
横切套路:第二层追问快问快答
专治「结论会背、推导讲不出」。
★★★☆☆ · 約 30 分
讲自己的项目
把「我做过一个 XX 系统」逼成三个数字 + 一个取舍 + 一个故障。
★★★★★ · 約 40 分
このプロンプトはオープンソースです 本文は公開リポジトリ kacam-net/hero-prompts で管理しています。追及が甘い、手の内が一行足りない —— そう思ったら直しに来てください。サイトに載せるかどうかは別の判断で、こちら側の一覧が決めます。