State Machine + Idempotent Transitions
8 题
Auction (eBay)
设计一套 eBay 式的竞拍系统——竞拍者在活跃的商品上激烈竞价,尤其在临近结束时竞争最凶,而系统绝不能把落标的出价当成中标,也不能让竞拍以不一致的价格结束。
预览聊天系统
设计一款 WhatsApp 风格移动即时通讯 App 的客户端架构——连接管理、消息状态、离线存储与加密,全都必须在不稳定的移动网络下扛得住。
预览酒店预订系统
为单一连锁酒店设计订房引擎——旅客跨门店按日期区间搜索房况,先下一个 hold,再确认订房,而且永远不会让某个房型的超卖突破连锁的政策上限。
预览Netflix
设计 Netflix 的视频分发系统——把一份取得授权、精选过的片库,以最少的缓冲与稳定的画质,流式传输给全球数千万名同时观看的用户。
预览Robinhood (Stock Trading)
设计一个像 Robinhood 的散户股票交易平台,让数百万用户下买卖单,以符合监管级别的精准度追踪现金与持仓,并流式推送实时报价——而且网络重试绝不能造成重复成交。
预览Real-time Voice AI Agent
为电话客服与语音助手设计一套实时语音 AI 代理平台:从用户开口到代理回话的完整闭环。涵盖语音活动检测与回合检测(话有没有讲完,而不只是声音有没有停)、能在代理话说到一半就打断它的 barge-in 处理、流式 STT → LLM → TTS 级联与原生语音对语音(speech-to-speech)模型的取舍、不留死寂的工具调用、电话接入(SIP/PSTN、回声、抖动),以及能扛过重连的...
预览Stock Exchange
设计证券交易所的核心交易系统:把委托单收进一本中央限价订单簿,按价格-时间优先撮合;当自家订单簿无法完成一张单时,到别的交易场所把剩下的量收尾——用 wholesaler 的报价做内部化成交,或把剩余量路由到竞争对手交易所——但过程中绝不穿价(trade-through)成交、踩过更好的公开价格。内容涵盖委托单类型与生命周期、确定性撮合、smart order routing...
预览Food Delivery Marketplace
为连接消费者、骑手(Dasher)与商家的 DoorDash 式外卖撮合平台做设计。涵盖订单生命周期、骑手派单与拼单、实时定位追踪、ETA 预测、地理分区、动态加价,以及供需平衡。
预览