通用软件工程师 / FDE 高频面试题库

按岗位方向分类:通用基础 · AI 应用全栈 · 交付与产品 —— 不按卷号切分,直接按岗位找题

全站共 362 个精讲问答条目(含 72 道手撕代码题),另有46,471 道去重真题收录在 全量可检索题库(来自 3,835 篇 2026 年牛客面经)。 频次徽章不是拍脑袋写的——每道题在正文里带 <!-- src: ... --> 检索键, 由 tools/fill_freq.py 在 128 份独立公开面经(notes/corpus.jsonl)里 数命中帖数后机械回填,CI 用 --check 校验——徽章与题源永远一致。 答案 ≤350 字,每题带一句「易错」;手撕题有行为级断言(tools/smoke_*.py), 不是只做语法检查。

覆盖全栈工程师、后端、前端、算法、Agent 开发、AI 应用、RAG、AIGC 运营、FDE 交付等 18 个岗位方向, 精讲 362 题(含 72 道手撕),并从 3,835 篇面经抽取 46,471 道去重题目。

两套频次口径,各有出处:精讲题的徽章由检索键在 128 份独立语料中机械回填; 题库页的「🔥×N」是该题在多少篇独立面经里真实出现(同义题合并后计 pid)。 所以很多精讲题标着「补充」或「低频实录·1源」,那是旧语料覆盖的真实反映,不代表该主题不重要—— 新题库里可以按主题直接筛出更多真实题目。

质量保障:每个分类页都经跨模型审查(审查模型与起草模型不同族,fresh thread 逐轮复审), 手撕题配行为级断言而非仅语法检查——审查阶段实测抓出并修复了滑动窗口限流计数不失效、 LRU 容量 0 崩溃、号段生成器跳号、一致性哈希实为取模等真实缺陷。

00岗位方向分类总览

按 全栈 / 后端 / 前端 / 客户端 / 算法 / AI 应用 / AI 全栈 / Agent / RAG / FDE / AIGC 运营 / AI 产品 / 测试 / 嵌入式 / 数据 / 运维 等 18 个岗位方向,把采集到的题目按 26 个知识主题归类:给出主题分布、岗位 × 主题覆盖矩阵、 各方向高频题清单。完整题单在全量题库里搜索与筛选。

01通用基础 · 全栈工程师

全栈工程师 / 通用研发 / FDE 的共同底座:浏览器与语言、服务与存储、机器与系统、算法与手撕。 按 L1 → L2 → L3 刷;✍ H## 为手撕代码题,Python / JavaScript 可本地跑。

02AI 应用全栈 · 大模型 / Agent / RAG

AI 应用开发、AI 全栈、AI 应用全栈、Agent 开发、RAG 工程师的核心面: 把模型做成可用系统、让模型驱动工具与流程、把检索做成可交付链路。 推荐顺序:AI 工程 → Agent 工程 → RAG 工程。

03交付与产品 · 系统设计 / FDE / AIGC 运营

面向系统设计、FDE 交付、解决方案、AIGC 运营 / AI 产品岗位的分类, 每题都有完整答案、难度分级和频次徽章。高频题来自岗位方向分类汇总, 按岗位场景重新组织:系统设计讲架构与容量,FDE 交付讲客户现场落地,AIGC 运营讲内容生产与指标。

04标签速查

L1 必会 · 一面常考 · 基础概念题
L2 进阶 · 二面常考 · 技术深度题
L3 资深 / 架构 · 开放系统设计题
🔥×12 该题在128 份独立公开面经中命中的帖子数(同义题合并后计)
低频实录·1源 只有 1 份独立面经支撑,不足以称高频
补充 非面经的整理题 / 工程题,不伪造频次
✍ H## 手撕代码题(考察点 / 实现 / 易错三段),带行为级断言,可本地跑
徽章由 tools/fill_freq.py 依每题的 <!-- src: ... --> 检索键在调研语料中机械回填,CI 用 --check 校验一致性

05使用方式

  1. 每个分类页默认 全部折叠——只看题目;点击题目展开答案。
  2. 手机端原生支持折叠(HTML5 <details>,零 JS),公交地铁也能刷。
  3. 建议按 L1 → L2 → L3 的顺序刷;同等级内按频次从高到低。
  4. 先按岗位方向找分类(见路线图),通用基础从 L1 开始。
  5. ✍ H## 代码题建议本地跑一遍——tools/smoke_*.py 里有行为级断言,比背答案有效。
  6. 要快速定位某题,用全站搜索;面试前 30 分钟刷各分类易错速览。
  7. 答案 ≤350 字,便于背诵;每题带一句「易错」——那才是面试官真正想听的区分点。