Skip to content

01 · 目标岗位分层与差距诊断 ​

本章是整个转岗系列的起点和标尺。它做三件事:① 解剖"大模型算法岗"到底在要求什么;② 用一份可打分的自评表量化你缺什么、缺多少;③ 把 90 天的最小可行改造路径排出来。 读法:先做第四节的评分,再看第三节的缺口映射表——不知道自己在哪,后面 11 章的优先级都是猜的。 说明:下面对 JD 层的归纳,来自 2026-2027 年公开的大模型/多模态算法实习与校招岗位描述(例如百度昆仑芯的大模型算法实习生、多模态大模型算法实习生等),不是某一家的原文。投递时请用第一层的模板逐条拆解你真正要投的那个 JD。

本章学习目标 ​

  1. 能对着任意一份算法岗 JD,在 10 分钟内标出「硬门槛 / 可补齐 / 你的加分项」三类句子。
  2. 完成一次 100 分制自评,得到一张明确的缺口清单与工时估算。
  3. 想清楚一个必答题的答案:"你是做后端的,为什么转算法?"——并且这个答案要经得起三轮追问。
  4. 定下你的主攻档位(B 档多模态 / C 档大模型应用算法)与保底档位。

一、大模型算法岗 JD 的解剖学:五层要求 ​

算法岗 JD 看起来千差万别,但拆开永远是这五层。面试流程也是按这五层逐层筛的,越靠下越难伪造。

1.1 逐层拆解:JD 原句 → 面试官真正想验证什么 ​

JD 层典型原句(归纳)面试官真正要验证的你的应对
资格层"2028 届硕士毕业生优先"、"每周出勤 4 天,实习 4 个月以上"你能待够吗?会不会随时走?你 2028 届 + 愿意长实习,这是纯优势,面试时主动说清可实习窗口
编程层"熟练掌握 Python,熟悉 PyTorch 等深度学习框架"你敢不敢现场写?会不会只会改别人的脚本?补第 03 章。Python 不是你的短板(你是 Go 工程师),但"能读代码"和"能裸写训练循环"是两回事
原理层"深入理解 Transformer 架构、注意力机制、多模态对齐"你是背的,还是能推导?改一个模块你知道为什么吗?补第 04 章、第 05 章
研究层"有顶会论文者优先"、"有大规模模型训练经验者优先"、"有较强的论文复现能力"你能不能独立提出假设、设计实验、验证结论?没论文也能过——用第 06 章的从零训练项目 + 第 08 章的严谨评测替代。这是你最该下重注的地方
落地层"熟悉分布式训练、模型压缩与推理加速"、"有把模型落地到业务的经验"你训出来的东西能不能上生产?成本多少?你的主场。补第 07 章,把 GPU 问题讲成系统工程问题

关键判断:五层里,第 2、3 层是入场券(没有就直接挂),第 4 层是定级依据,第 5 层是你的差异化溢价。所以学习时间的分配不能平均——第 2、3 层补到"够用且能过追问"就停手,把节省下来的时间投到第 4 层的项目与第 5 层的工程叙事上。

1.2 "有顶会论文者优先"这句话怎么读 ​

这是最容易被吓退的一句。拆开看:

情况他们真正想要的人你能提供的替代证据
顶会一作能独立做研究的信号⚠️ 你没有,但不是硬门槛(JD 写的是"优先",不是"必须")
大规模训练经验见过真实训练现场:loss spike、NCCL 挂、数据脏、算力调度✅ 可替代:第 07 章的 DDP + 租云多卡 + 故障复现
论文复现能力能读论文、能对齐细节、能解释指标差异✅ 可替代:把第 05 章的某个开源自研工作复现到小规模,并写清"哪里对不齐、为什么"
较强的编程与工程能力能写能维护能部署✅ 你本来就强,且比绝大多数算法候选人强一个量级

所以简历上不要写"无顶会论文",而是要用两行把"复现能力 + 训练现场经验 + 工程闭环"立起来。 这比一个勉强挂名的四作论文更有说服力。


二、三类目标岗位对照:投哪个、怎么讲 ​

大模型算法岗内部差异极大,同一个项目在不同岗位的面试里要被讲成不同的故事。

维度① 多模态理解算法② 多模态生成算法③ 大模型应用算法
典型工作图文检索、VLM 训练与微调、文档/OCR 理解、视觉定位图像/视频生成、可控生成、编辑与一致性、视频时序建模RAG 优化、Agent 策略、评测体系、推理优化、数据飞轮
核心考察CLIP/VLM 架构与对齐、数据配比、评测设计Diffusion/DiT 原理、条件控制、时序一致性、采样加速LLM 原理、检索与重排、评测、系统设计、成本
你的起点中(需补 04/05/06)中低(需补 05 + 生成方向)高(已有 RAG/Agent 实战)
竞争激烈度高高中
2028 届可达性✅ 主攻✅ 可作为第二叙事✅ 保底与跳板
项目如何讲讲对比学习、负样本、对齐、检索指标讲加噪去噪、条件引导、一致性、算力预算讲系统设计、成本与延迟、评测闭环、工程化
你的差异化话术"能算清显存预算并把它训完""能算清训练与采样的算力账""能把它做成满足 SLA 的服务"

建议:以①多模态理解为项目主线(第 06 章的 CLIP 式双塔),③大模型应用算法为保底,②生成方向作为第二叙事(把仓库已有的文生视频知识 + 一个小的扩散实验串起来)。三档同时准备,投递时按 JD 换叙事。


三、高频考点 → 你的缺口映射 ​

这张表把"面试官会问什么"直接翻译成"你要补哪一章、大概多少小时"。

高频关键词JD 出现频次你的现状补齐章节预估工时(标准档)
Transformer / 注意力机制★★★★★概念级,不能推导0420h
PyTorch / 训练脚本★★★★★零基础0330h
线性代数 / 概率 / 矩阵求导★★★★☆记得大概0225h
多模态对齐 / CLIP / VLM★★★★★只听过名字0525h
从零训练 / 预训练 / 微调★★★★★无0680h
分布式训练 / DDP / DeepSpeed★★★★☆概念可迁移,实操缺0725h
模型压缩 / 量化 / 推理加速★★★★☆概念级(已知 KV Cache)0715h
评测指标 / 消融实验★★★★☆有跑分经验,缺体系0820h
论文阅读与复现★★★★☆弱05 + 1240h(长期)
数据构造与清洗★★★☆☆无06含在 80h 内
业务落地与成本★★★☆☆强090h(靠实习攒)
Python 工程化★★★☆☆Go 强、Python 中等03含在 30h 内
后端 / 分布式 / 服务化★★☆☆☆远超要求07、100h(存量优势)
K8s / 性能剖析★☆☆☆☆远超要求070h(存量优势)

注意最后两行。 在算法岗的语境下,"分布式、服务化、性能剖析"是稀缺技能——大多数算法候选人只会写单机脚本。这两行是你唯一能"以高于岗位要求"的维度,务必在面试里主动亮出来。

总工时账(必须算清楚) ​

按上表:20 + 30 + 25 + 25 + 80 + 25 + 15 + 20 + 40 ≈ 280 小时。

档位每周投入学完全部内容需要到 2027-02-06 前总共能投入
保底档15h18.7 周17 周(差 1.7 周,需砍掉部分内容)
标准档30h9.3 周17 周(从容,可留复盘余量)
冲刺档50h5.6 周17 周(可加做论文复现与竞赛)

结论:如果按保底档 15h/周推进,到 2027 春节前学不完全部内容。所以本章第六节给了"最小可行改造路径"——砍到 180 小时的核心集,把 100 小时的可选项(论文复现、生成方向、竞赛)挪到 P2 之后。


四、差距诊断自评表(现在就做,20 分钟) ​

评分规则:每项按"我能拿出什么证据"打分,不是按"我好像会"。拿不出证据的,一律打 0。

#维度分值0 分标准满分标准
1数学推导10看到公式就跳过能手推 softmax+交叉熵梯度、能解释 SVD 与低秩分解
2PyTorch 实操15没跑过训练能裸写含验证/checkpoint/resume/混合精度的训练脚本
3Transformer 原理15只能说出"注意力就是加权求和"能手写 MHSA、能推 shape 变化、能解释 RoPE 与 Pre-LN 的必要性
4训练工程10不知道显存怎么算能算出给定模型的显存预算并给出优化优先级
5多模态架构10只知道 CLIP 这个名字能对比 CLIP / BLIP-2 / LLaVA 的连接方案优劣并说明选型理由
6从零训练项目20无有完整闭环:自建数据 + 自搭模型 + 训练 + 评测 + 消融
7评测与实验设计10只会看别人给的指标能自己设计评测集、识别捷径、完成消融与失败归因
8研究素养5没读过论文完整读过 10 篇相关论文并能复现其中 1 篇的关键结论
9分布式与推理部署5无跑过 DDP、部署过 vLLM 或做过量化对比
—合计基础分100——
加分后端工程 / 系统设计+10—有生产级系统经验(你应拿满)
加分性能剖析与成本优化+5—能用数据说明优化前后的成本差
加分论文 / 竞赛 / 开源+10—顶会或 Kaggle/天池前列

你的预期得分(按当前状态) ​

维度预期说明
1 数学2/10记得大概 ≈ 拿不到分
2 PyTorch0/15完全没写过
3 Transformer5/15概念级,答不了追问
4 训练工程2/10能理解概念(KV Cache 那套),但没算过显存
5 多模态架构2/10名字级
6 项目0/20最大缺口
7 评测3/10有跑分经验,不成体系
8 研究素养1/5—
9 分布式部署3/5概念与工程直觉强,缺 GPU 实操
基础分≈18/100—
加分项+10后端工程 + 性能剖析应拿满
总分≈28/110算法岗面试的及格线大约在 65 分

别被 28 分吓到。 这个分数低,是因为 6 号(从零训练项目)20 分和 2 号(PyTorch)15 分现在是 0——它们恰好是最容易在 4 个月内从 0 变成满分的两项。你的分数曲线会是"前 6 周慢、第 8-16 周陡升",因为项目一训起来,2/4/5/6/7/9 六项会同时上涨。这是典型的"项目驱动型成长"。

每次自评都记下日期与分数,这是你唯一客观的进度指标。建议每月 1 号和 15 号各评一次。


五、存量资产盘点:你手里已经有的牌 ​

转岗最容易犯的错是只盯缺口。先把牌摊开——下面每一条都能在算法岗面试里换到分数。

存量资产在算法岗面试里的用法需要强化什么
Go + 后端/分布式工程回答"训练卡在通信怎么办""怎么设计大模型推理服务"时直接降维把知识从"服务"映射到"训练"(第 07 章)
RAG / Agent 实战C 档岗位的主叙事;也是"数据飞轮""检索优化"的天然跳板补 LLM 内部原理,把"调 API"升级成"懂模型"(第 04 章)
Kafka / Redis / MySQL / etcd训练数据管线、特征缓存、实验元数据管理、断点续训的状态机类比迁移,写成"数据管线工程"经历
pprof / 性能剖析直接对应 torch.profiler 与 GPU 利用率分析,方法论完全一致学一次 torch.profiler 即可复用整套排查直觉
K8s / 容器化训练任务调度、多机多卡编排、推理服务弹性伸缩了解 GPU 调度(device plugin、MIG、共享 GPU)
写文档与量化归因的习惯直接支撑第 08 章的技术报告把"工程复盘"的经验迁到"实验记录"
京东 JoyAI 的 Agent 业务现场第 09 章:把它变成算法化简历条目主动争取算法相关需求

六、90 天最小可行改造路径 ​

如果时间不够(保底档),下面这 180 小时是不能再砍的核心;砍掉的 100 小时是可选项(论文复现、生成方向、竞赛)。

6.1 三条并行线 ​

6.2 逐周任务表(标准档 30h/周,括号内为保底档) ​

周时间主线(18h / 保底 10h)副线(8h / 保底 4h)交付物(可验证)
W110.08-10.1403 章 Day1-5(保底 Day1-3)02 章 线代最小集能训 MNIST > 98%
W210.15-10.2103 章 Day6-1202 章 概率+微积分完整训练脚本模板(含 resume)
W310.22-10.2804 章 注意力手推 + 手写实现02 章 手算习题手写 MHSA 单测通过
W410.29-11.0404 章 mini-GPT02 章 复盘 + 01 章 二次自评mini-GPT 生成通顺片段
W511.05-11.1105 章 谱系 + 选型京东业务产出项目选型决策记录
W611.12-11.1805 章 可复现性分级 + 定项目方案京东业务产出06 章 方案定稿
W711.19-11.2506 章 数据构造07 章 显存预算数据集 v1(≥5 万图文对)
W811.26-12.0206 章 模型实现 + 单卡跑通前 1000 步07 章 混合精度与梯度累积训练能跑通、loss 正常下降
W912.03-12.0906 章 完整训练 + 首次评测07 章 DDP 跑通第一版检索指标
W1012.10-12.1606 章 数据集扩容与第一轮调参07 章 torch.profiler指标提升记录
W1112.17-12.2308 章 评测脚本与消融07 章 量化对比实验消融表 v1
W1212.24-12.3008 章 报告初稿 + Bad case 分析09 章 实习成果整理报告初稿
W1312.31-01.0608 章 报告定稿 + 项目讲解视频10 章 简历一版报告 + 90 秒讲解
W14-1701.07-02.06项目打磨 + 模拟面试 + 投递准备京东实习收尾与交接G4 门禁达成

保底档怎么砍:W1-W4 不砍(地基必须打);W5 的谱系可以只看前三节;W6 的项目方案必须做;W7-W12 只做"数据 + 模型 + 首评"三件事,把消融砍到 3 组;W13 的报告从 30 页砍到 15 页。但绝不能砍掉项目本身。


七、算法岗面试的四轮结构与淘汰逻辑 ​

知道流程才能分配准备精力。

轮次时长考察重点淘汰原因 Top 3你的准备
简历筛选—关键词命中、项目含金量无算法项目、简历全是后端第 11 章
一面45-60min八股 + 手撕讲不清 Transformer;手写 attention 写错 shape;Python 不熟04 章 + 03 章
二面45-60min项目深挖 3 层项目不是自己做的;说不出 baseline;指标提升无法归因06 章 + 08 章
三面45-60min研究品味 / 系统设计没有假设-验证-结论的思维;只会调包08 章 + 07 章
主管面30-45min动机、稳定性、能否落地"你为什么要转"答不好;"你能待多久"不清楚见下节
HR 面20-30min出勤、时长、薪资出勤天数谈不拢提前算清可实习窗口

八、必答题:"你是做后端的,为什么转算法?" ​

这道题在三面与主管面必问,而且会被追问 2-3 层。背一个"因为我对 AI 充满热情"的答案一定挂。 需要一个"有事实、有转折、有指向"的答案。

8.1 答案结构:三段式 ​

段作用示例骨架(按你自己改写)
1. 事实起点说明你不是"干不下去才转""我在京东做 Agent 后端,做的是 JoyAI 相关的 xx 链路。做了三个月之后我发现,我们系统里最影响效果的那部分不在工程侧,而在检索质量/生成质量——工程只能把上限兑现,算法才决定上限在哪。"
2. 主动转身说明你已经动手了,不是空想"所以我从 10 月开始补齐了 PyTorch 与数学,自己在单卡上从零训了一个 CLIP 式双塔模型,做了 6 组消融;同时把训练系统当作分布式系统来研究,算过显存预算和通信量。"
3. 指向未来说明你要去哪、为什么是这里"我想做的是 xx 方向。我的判断是,这个方向很多问题最后是工程问题——数据管线、训练效率、推理成本。我希望把我在分布式系统上的积累用在算法侧,这也是我认为自己能比纯算法背景的同学多贡献一块的地方。"

8.2 会被追问的三层及应对 ​

追问陷阱应对原则
"那你后端的东西不是白学了?"不要贬低后端,那显得你轻率强调迁移价值:分布式通信、性能剖析、服务化,在训练与推理侧同样是稀缺能力
"你算法基础比科班的差,怎么补?"不要逞强也不要自贬给证据 + 时间表:"我知道差距在数学推导与训练经验上。我已经补了 X,预计 Y 月完成 Z,目前手推 attention 和 mini-GPT 都能独立完成。"
"如果这个岗位还是让你写后端你干吗?"这是稳定性测试诚实且积极:"我愿意先从工程侧切入,因为我对系统有优势;但我希望团队里有算法侧的成长路径,我的目标是 xx。"

原则:不编造、不贬低、给证据。 这条原则贯穿本系列全部章节——尤其参见面试项目深挖栏目里反复强调的"诚实边界:不能吹的点一个都别吹"。


九、常见误区 ​

误区为什么错正确做法
"先把数学全学完再碰代码"数学是无限的,你会在第 3 周就放弃学20% 支撑 80% 实践的最小集(02 章),边跑边补
"我要从零复现一个 7B 模型"单卡 12GB 物理上做不到,注定烂尾做小模型 + 完整闭环(06 章)
"等有了算法实习再想项目"没有项目就拿不到算法实习——死循环项目是入场券,实习是结果,顺序不能反
"京东这段实习反正要结束了,混混就行"浪费了唯一一段"真实业务 + 有收入 + 有时间"的窗口第 09 章:主动争取算法相关需求
"简历上把后端经历改写成算法经历"一问就穿,比没有更糟保留真实边界,用新项目承担算法叙事(11 章)
"指标不高就不敢写"面试官不要求你 SOTA,要求你说清"怎么证明有效"写清baseline、对比条件、提升幅度、失败分析(08 章)
"面经背得多就能过"算法岗的追问深度远超背诵每个知识点都要有"为什么这么设计 + 代价是什么"

十、自测清单 ​

  • [ ] 我能对着任意一份算法岗 JD,在 10 分钟内标出「硬门槛 / 可补齐 / 我的加分项」
  • [ ] 我完成了第 4 节的 100 分制自评,并记下了分数与日期
  • [ ] 我能背出自己每一项的证据(不是"我会",而是"我做过 X,结果是 Y")
  • [ ] 我算清了自己的总工时预算,知道保底档/标准档各能覆盖到哪一节
  • [ ] 我选定了主攻档位(①多模态理解 / ②生成 / ③应用算法)与保底档位
  • [ ] 我能用 90 秒讲清"为什么从后端转算法",并且不怕三层追问
  • [ ] 我知道算法岗面试有四轮,每轮淘汰的典型原因
  • [ ] 我列出了自己 5 张以上"存量牌",并能说出每张牌在算法面试里的用法
  • [ ] 我已经知道到 2027-02-06 前要交付的四个东西(D1-D4)
  • [ ] 我结束了"只盯缺口"的心态——我不仅有缺口,还有溢价

下一步 ​

  1. 今天:做完第 4 节自评,把分数记在日历上。
  2. 明天:读第 03 章的 Day 1,把环境装好。
  3. 本周内:在第 12 章里确定档位,把第 6.2 节的逐周表抄进你自己的日程。
  4. 入职后第一周:读第 09 章,把"如何在京东攒算法筹码"落实到第一个需求上。

持续学习,持续构建。