面试 · B 端产品 · 第 2 篇
写在前面
B 端 PM 面试和 C 端面试的最大区别是:不怎么考 Sense 题(“你觉得这个按钮应该放左边还是右边”),而是重点考业务深度和系统思维。 面试官想知道的是——你能不能理解一个复杂的业务场景,并把它转化成可落地的产品方案。
这篇文章按四大题型拆解 B 端 PM 最常见的面试题,每道题都给出“新手答”和“高手答”的对比,帮你看清差距在哪里。
一、业务理解类
典型题目:“CRM 系统的核心模块有哪些?请结合具体产品说明。”
这类题考的是你对某个 B 端产品领域的理解深度。面试官不期望你背出教科书定义,而是想看你能不能用自己的语言描述清楚业务逻辑。
新手答
“CRM 就是客户关系管理,核心模块有客户管理、联系人管理、商机管理、合同管理。Salesforce 是全球最大的 CRM 公司。”
问题:只列了名词,没有解释模块之间的关系,没有体现对业务流程的理解。
高手答
“CRM 的本质是管理‘从线索到回款’(L2C,Lead to Cash)的全流程。我以飞书 CRM 和 Salesforce 为例来说明核心模块:
第一层:客户与联系人管理。 这是数据底座。一个客户(Account)下面可以有多个联系人(Contact),每个联系人有不同的角色——决策者、使用者、影响者。Salesforce 在这一层做得很重,支持客户画像、关系图谱、客户评分。
第二层:销售漏斗管理。 从线索(Lead)→ 商机(Opportunity)→ 报价(Quote)→ 合同(Contract),每个阶段有明确的推进条件和转化率。飞书 CRM 的特点是把这个漏斗和飞书的即时通讯打通了,销售跟进记录直接沉淀在聊天里,减少了手动录入。
第三层:数据分析与预测。 销售主管需要看销售漏斗报表、团队业绩排名、赢率预测。Salesforce 的 Einstein Analytics 用 AI 做销售预测,这已经是行业标配。
第四层:自动化与集成。 CRM 不是孤岛,要和营销系统(获取线索)、ERP(履约和开票)、客服系统(售后)打通。Salesforce 的 AppExchange 生态做得最好,有上千个第三方集成。
总结来说,CRM 的核心不是‘管理客户信息’,而是‘让销售流程可视化、可管理、可预测’。”
点评:高手答有三个特点——(1) 先给出本质定义(L2C),(2) 分层描述模块并解释模块间关系,(3) 结合具体产品说明差异化。
二、系统设计类
典型题目:“设计一个企业审批流系统。”
系统设计题是 B 端面试的重头戏。面试官不是要你画完整的架构图,而是想看你的思维框架——你会先想什么、后想什么、怎么处理复杂度。
新手答
“审批流系统需要支持发起审批、审批人审批、审批通过或驳回。界面上有一个表单填写页、一个审批列表页、一个审批详情页。可以支持多级审批,第一个人通过了再到第二个人。”
问题:只描述了最简单的串行审批,没有考虑真实企业场景的复杂度。
高手答
“我把这个问题拆成四层来回答:业务场景、核心对象、流程引擎、权限与扩展。
第一层:先明确业务场景。 企业审批的典型场景包括请假审批、报销审批、采购审批、合同审批等。不同场景的差异主要在三个维度:表单字段不同、审批规则不同、后续动作不同(比如报销审批通过后要触发财务打款)。
第二层:核心对象设计。 我定义四个核心对象:
- 审批模板(Template):定义表单字段 + 审批规则,管理员配置。
- 审批实例(Instance):员工基于模板发起的一次具体审批。
- 审批节点(Node):一个审批实例中的每一步,支持三种类型——串行(逐级审批)、并行(会签,所有人都要通过)、或签(任一人通过即可)。
- 审批人规则(Rule):决定每个节点的审批人是谁。常见规则有:指定人、指定角色、发起人的直属上级、按金额分级(5000 以下主管审批,5000 以上总监审批)。
第三层:流程引擎。 这是系统最核心的部分。流程引擎负责根据审批模板中定义的规则,自动推进审批实例在各节点之间流转。需要支持的能力包括:
- 条件分支(if-else):根据表单字段值走不同的审批路径。
- 超时处理:审批人 48 小时未处理自动转交或自动通过。
- 撤回与加签:发起人可以撤回,审批人可以临时加签给其他人。
- 回调机制:审批完成后触发下游动作(发通知、更新数据、调用外部接口)。
第四层:权限与扩展。 权限方面,分三层——谁能创建审批模板(管理员)、谁能发起哪类审批(按部门/角色控制)、谁能查看审批记录(本人、上级、HR)。扩展方面,审批流系统最重要的设计原则是‘可配置’——新增一种审批类型不应该需要开发介入,管理员通过拖拽配置就能完成。
最后,如果要做 MVP,我会先做串行审批 + 指定人规则 + 基础表单,验证核心流程跑通后,再迭代条件分支和流程引擎。”
点评:高手答的核心逻辑是“分层拆解 + 抽象建模”。面试官在这道题中真正考察的是:(1) 你能不能识别出复杂度在哪里(流程引擎),(2) 你的对象抽象是否合理,(3) 你有没有 MVP 思维。
三、客户场景类
典型题目:“客户说要加 20 个自定义字段,你怎么处理?”
客户场景题考的是你的需求管理能力和客户沟通技巧。B 端 PM 每天都在面对“客户提了一堆需求,资源不够,怎么办”的局面。
新手答
“我会评估这 20 个字段的优先级,然后和开发排期,分批上线。如果资源不够,就和客户沟通延期。”
问题:没有质疑需求本身的合理性,直接进入了执行模式。
高手答
“遇到这种情况,我会分三步处理:
第一步:理解‘为什么’。 客户要加 20 个自定义字段,背后一定有业务原因。我会先问:‘这些字段是给谁用的?在什么场景下填写?填完之后用来做什么决策?’很多时候一问就会发现,20 个字段里有 5 个是重复的(只是叫法不同),有 3 个其实可以用已有字段的枚举值解决,有 2 个是‘以防万一’加的(从来不会用)。真正需要新增的可能只有 10 个。
第二步:评估‘怎么做’。 剩下的 10 个字段,我要判断是这个客户的个性化需求,还是行业通用需求。如果是通用需求,我会纳入产品规划,做成标准功能;如果是个性化需求,我会考虑通过‘自定义字段’功能(低代码配置)来满足,而不是硬编码。这里的关键判断标准是:如果只有这一个客户需要,不值得做进产品;如果 3 个以上客户有类似需求,就值得抽象成标准功能。
第三步:管理预期。 和客户沟通时,我不会简单地说‘做不了’或‘排不上’。我会给客户一个清晰的方案:‘这 10 个字段中,6 个我们可以通过自定义字段功能在下周配置上线;另外 4 个涉及数据模型调整,我们计划在下个大版本中支持,预计两个月后上线。中间这段时间,我们可以用 XX 方式临时过渡。’
关键原则是:永远不要直接接需求,也不要直接拒需求。先理解业务场景,再给出结构化的解决方案。”
点评:高手答展示了 B 端 PM 最核心的工作方法——(1) 追问需求背后的场景,(2) 区分个性化 vs 通用化,(3) 给出分阶段的解决方案并管理客户预期。
四、行业认知类
典型题目:“SaaS 产品的核心指标有哪些?”
行业认知题考的是你对 B 端商业模式的理解。SaaS 是 B 端最主流的商业模式,这道题几乎是必考。
新手答
“SaaS 的核心指标有 ARR(年度经常性收入)、客户数、客单价。ARR 越高说明公司越赚钱。”
问题:只列了收入侧指标,没有覆盖健康度和效率指标,对指标之间的关系缺乏理解。
高手答
“SaaS 的核心指标可以分三层来看:
第一层:收入指标。
- ARR(Annual Recurring Revenue,年度经常性收入):这是 SaaS 公司最核心的指标,代表可预期的年度收入。注意 ARR 只计算经常性收入,一次性的实施费、定制开发费不算。
- MRR(Monthly Recurring Revenue):月度版本的 ARR,用于更细粒度的跟踪。
- NDR(Net Dollar Retention,净收入留存率):衡量老客户的收入变化。NDR = (上期 ARR + 增购 - 缩减 - 流失) / 上期 ARR。顶级 SaaS 公司的 NDR 超过 120%,意味着即使不获取新客户,收入也在增长。
第二层:客户健康度指标。
- Churn Rate(流失率):分客户流失率和收入流失率。收入流失率更重要,因为丢一个小客户和丢一个大客户的影响完全不同。SaaS 行业的健康月流失率通常在 1%-2%。
- NPS(Net Promoter Score,净推荐值):衡量客户满意度和口碑。B 端产品的 NPS 目标通常在 30-50 之间。
- 产品活跃度:B 端不太看 DAU,更看“功能渗透率”——客户买了 10 个模块,实际用了几个?用得越多,续约概率越高。
第三层:效率指标。
- CAC(Customer Acquisition Cost,获客成本):获取一个新客户的总成本,包括销售、市场、售前的费用。
- LTV(Lifetime Value,客户终身价值):一个客户在整个生命周期内贡献的总收入。LTV/CAC > 3 是 SaaS 行业的健康线。
- Payback Period(回本周期):CAC 多久能收回来。优秀的 SaaS 公司回本周期在 12 个月以内。
三层指标之间的关系是:收入指标反映结果,健康度指标预测未来,效率指标决定可持续性。 一个 ARR 增长很快但 Churn 也很高的 SaaS 公司,就像一个漏水的桶——拼命往里倒水,但水位涨不上去。
如果面试的是早期 SaaS 公司,我会特别关注 NDR 和 Payback Period,因为这两个指标最能反映产品的市场契合度(PMF)。”
点评:高手答不仅覆盖了关键指标,还展示了指标之间的逻辑关系和判断标准(如 NDR > 120%、LTV/CAC > 3 等具体数字),这些细节能让面试官感受到你对 SaaS 商业模式有真正的理解,而不是临时背的。
五、B 端面试 vs C 端面试:到底差在哪
| 维度 | C 端面试 | B 端面试 |
|---|---|---|
| 产品 Sense 题 | 高频(“如何提升朋友圈的互动率”) | 低频,几乎不考 |
| 系统设计题 | 低频 | 高频且深入(权限、流程、数据模型) |
| 业务理解题 | 考“用户心理”和“使用场景” | 考“行业流程”和“企业决策链” |
| 数据分析题 | 考 DAU/留存/漏斗等 C 端指标 | 考 ARR/Churn/NPS 等 SaaS 指标 |
| 案例分析题 | “如果你是微信 PM……” | “客户提了 XX 需求你怎么处理……” |
| 核心考察点 | 用户洞察力、创造力 | 业务理解力、抽象建模力、客户沟通力 |
简单来说,C 端面试更像“开放式问答”,考的是感觉和创意;B 端面试更像“结构化案例分析”,考的是逻辑和深度。如果你习惯了 C 端面试的风格,转 B 端时最需要调整的是:少说“我觉得”,多说“业务场景是……所以系统应该……”。
小结与备考建议
- 选一个行业深入了解:不要泛泛地准备,挑一个你有背景或感兴趣的行业(SaaS、金融、供应链),把这个行业头部产品的核心模块搞清楚。
- 练习系统设计的拆解框架:遇到任何系统设计题,先想“核心对象有哪些、对象之间什么关系、流程怎么流转、权限怎么控制”。
- 背熟 SaaS 核心指标:ARR、NDR、Churn、NPS、CAC、LTV、Payback Period——这些指标的定义、计算方式、健康线要能脱口而出。
- 准备 2-3 个客户场景故事:面试官一定会问“你怎么处理客户的 XX 需求”,提前准备好真实或模拟的案例,按“理解场景 → 分析本质 → 给出方案 → 管理预期”的框架来讲。
- 读一本 B 端入门书:推荐《决胜 B 端》(杨堃著),快速建立 B 端产品的知识体系。