AI 模拟面试教练系列目录:7 篇从命令行到飞书的 Go + LLM 实战
本站「AI 模拟面试教练」系列已更新至 7 篇。这是一个产品级的 Go + LLM 实战项目:从一个命令行 demo 起步,逐篇给它加上简历解析、网页界面、飞书机器人、语音、部署监控和历史记忆,核心状态机始终一行不改。每篇都附可直接运行的代码、踩坑清单与版本核对说明。
本系列同步首发于公众号「GO语言入门之路」。完整工程代码正在 GO2AI-CN 组织下整理开源(仓库名:
ai-interview-coach),开源后将在本篇置顶更新地址。
一、状态机核心:Agent 是怎么思考与追问的
- 我用 Go 写了个 AI 面试官:出题、追问、打分全自动(上篇) —— 面试状态机设计、岗位能力模型(rubric)出题、「置信度 + 关键点覆盖度」双尺子追问、JSON Schema 锁死评分报告
- AI 面试官先读简历再出题:Go 简历解析实战(下篇) —— 纯 Go 提取 PDF 简历、结构化摘要与可疑点、针对性深挖出题、断点续面、原子落盘
- AI 面试官网页版实战:Go + SSE 流式输出(三) —— go:embed 内嵌页面、五个 REST 接口、ssestream 流式点评、fetch 手写 SSE 解析
二、接入层:同一个核心,多一个真实场景
- 把 AI 面试官接进飞书:Go 长连接机器人实战(四) —— 长连接零部署接入 IM、会话路由与指令解析、防自循环、并发串行化、会话 TTL
- 让 AI 面试官听懂语音:Go + 飞书语音消息实战(五) —— file_key 资源下载、SiliconFlow 免费 ASR 零改动接入、识别回显、opus 格式、零成本浏览器 TTS
三、工程化:从 go run 到 7×24 在线
- 让 AI 面试官 7×24 在线:Go 服务部署与成本监控(六) —— systemd 三行管生死、journald 管日志、usage 字段管成本、SSE IncludeUsage 的坑、上线检查清单
- 给 AI 面试官装上记忆:SQLite 历史落库实战(七) —— 纯 Go 无 CGO 的 modernc.org/sqlite、Store 接口依赖方向、SetMaxOpenConns(1) + WAL 填并发坑、「历史」指令交互与越权防护
四、技术栈速览
| 层 | 选型 | 理由 |
|---|---|---|
| LLM SDK | openai-go v3 | 官方 SDK,OpenAI 兼容端点换 baseURL 即可接国内模型 |
| 状态机 | 纯 Go | 出题/评估/追问/报告,全系列复用的业务核心 |
| 流式输出 | SSE(标准库 + http.Flusher) | AI 场景单向流,普通 HTTP,无 WebSocket 负担 |
| IM 接入 | larksuite/oapi-sdk-go/v3 长连接 | 零公网部署,SDK 内置重连 |
| ASR | SiliconFlow(OpenAI 兼容) | 免费模型 + 代码零改动 |
| 部署 | 单二进制 + systemd + journald | 1 核 1G 够用,崩溃自愈 |
| 存储 | modernc.org/sqlite | 纯 Go 无 CGO,交叉编译友好 |
五、待更新
- 第八篇(收官):架构演进全回顾 + 「fork 改造成你自己的 Agent」路线图——面试教练改成英语口语陪练、公务员结构化面试各要动哪几层
系列文章系 AI 辅助生成,内容已经人工核对,如有错误欢迎评论区留言指正。
🛒 站长推荐(京东联盟)
- 《Go 程序设计语言》(Go 语言圣经,机械工业出版社) —— Go 官方团队出品,公认入门第一书
- 《Go 语言实战》(异步图书,人民邮电出版社) —— 实战导向,面试前巩固工程手感
- 《Go 语言编程之旅:一起用 Go 做项目》(博文视点,电子工业出版社) —— 项目驱动入门,从零写出完整应用
- Keychron K1Max 矮轴机械键盘(Mac/Win 双系统,QMK/VIA 开源改键) —— 轻薄矮轴 + 开源固件,程序员桌面常客
- 罗技 MX Master 3S 无线鼠标(Flow 跨屏,静音电磁滚轮) —— 人体工学设计,写代码一整天手不酸
以上链接含京东联盟推广代码;通过链接购买本站可能获得少量佣金,不影响你的购买价格。
📮 关注公众号「GO语言入门之路」
每周更新 Go + AI 应用开发实战:AI 面试官完整项目、MCP、Agent 工程化,完整源码随文章首发。
微信扫码,或搜索「GO语言入门之路」关注,第一时间获取系列更新与源码,不再错过任何一篇。