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