最新OpenAI 面试真题:Chat Bot System Refactoring(legacy chat service + slash-command bots 重构题)
本文解析一道 OpenAI 面试真题:重构一个基于斜杠命令的 legacy 聊天服务(含 AwayBot、MeetBot、TacoBot)。作者提出五步解法:先冻结旧行为并编写黄金测试,再定义 should_activate/execute 接口分离判断与执行,为全局状态找到归属组件,比较直接调用与事件总线两种协作方案并给出迁移顺序,最后单独提交行为修复。文章附有最小事件驱动实现的完整 Python 代码,并讨论了事件时序、bot 注册顺序、测试策略等细节。