腾讯WXG-日常一面面经
面试时长:1h40min
前两天面的wxg,上来先扔两道算法题,都是hot100的上位升级版,写完全问项目,0八股
累死我了,六点半下班,七点面到九点,一口饭没吃....
手撕题:
- 原题leetcodehot100:课程表, 原题只需要输出boolean判断可不可以做完这些有依赖的任务, 这里是需要输出所有的可能拓扑序列 (撕出来了)
- 原题leetcodehot100:解压字符串, 原题只有字母数字跟'['和']',这里多了一个'|'需要处理 (拼尽全力无法战胜,写了个大概给面试官讲了思路)
项目方面:
一、面试系统项目:并发、幂等与一致性
- 同一个用户、同一道题,重复提交会被拒绝吗?底层是怎么做的?
- 拿到租约的节点挂了之后,租约怎么处理?分布式 single‑flight 场景下如何防止旧节点双写?
- 模型调用成功拿到结果,但是结果没有写库,会出现哪些场景,分别如何处理,有什么风险?
- 长会话运行态重建(会话恢复)是怎么实现的?降级策略是什么?
- 面试流程状态机如何设计?状态、合法迁移、特殊处理?
- 追问裁决使用 LiteFlow 规则引擎,完整链路和降级逻辑?
- 分布式锁和各类防重分别应对什么业务场景?4 类锁 / 机制分别是什么?
- 项目冷热数据划分,哪些字段属于热快照、冷快照?
二、面试系统项目:选型与架构
9. 项目为什么选择 MongoDB?MySQL、Redis、Mongo 三者职责分工?
10. 整体项目完整技术选型?这套选型的设计考量;整个项目最难解决的问题是什么?难点在哪?
11. 单机版 single‑flight 如何实现?核心结构、流程,有什么固有局限?
12. 为什么不依靠 Redis 高可用做容灾,而存在单机 single‑flight?Redis HA 和 single‑flight 是替代关系吗?项目实际容灾手段?
13. 模型接入层能否兼容多模型?兼容边界,两套 Agent 模型接入方式?
三、面试系统项目:上线风险评估与性能瓶颈
14. 现有实现上线高并发会暴露哪些 P0、P1 问题?对应的改进方案?
15. 该项目真实瓶颈在哪里?哪些不是瓶颈?
四、CodingAgent 项目
16. CodingAgent 是什么项目?整体四层架构、核心契约,主要特性?
17. CodingAgent 对比 Claude Code 有哪些核心差异?设计背后的动机?
18. CodingAgent 四层上下文压缩机制 L1‑L4 分别做什么?哪些内容必须保留,触发条件,压缩铁律?
19. CodingAgent 长期记忆召回如何实现?有没有向量检索?四条记忆通道,优缺点?
五、Agent 记忆体系横向对比
20. Claude Code 的长期记忆体系如何实现(CLAUDE.md、auto‑memory、会话压缩)?
21. Codex CLI 和 Claude Code 对比;Codex、Claude Code 分层记忆实现,设计分歧?
六、大模型底层原理
22. 抛开 Agent 应用,大模型底层推理完整工作流程是什么?核心组件,训练 vs 推理区别,为什么产生幻觉?入门学习路线?