我走完了 HubSpot 的 DS 面试流程,面的是他们产品分析团队的 mid-level data scientist 岗。四轮。下面是每一轮都考了啥。
Round 1:SQL + Analytics
CoderPad,45 分钟。两道 SQL。第一题是多表 join 加 window function:大概是「给你一个用户 session 表和一个功能交互表,找出在前 7 天用过 feature X 但第 30 天之后就不再用的用户。」典型的留存分析框架。
第二题更开放:给你一个 funnel 数据集,找出用户在哪一步掉得最厉害,并给一个为什么的假设。他们既要你用 SQL 把数字拉出来,也要你写一段简短的叙述解释。后半段很容易把人绊住。要会讲 query 结果的故事,不只是写 query。
Round 2:Product case
45 分钟,不给数据。prompt 大概是:「HubSpot just launched a new inbox feature for customer service teams. How would you measure whether it was successful? How would you design an A/B test for it? (HubSpot 刚为客服团队上线了一个新的收件箱功能。你会如何衡量它是否成功?你会如何为它设计一个 A/B 测试?)」
他们很看重指标选择:你得选一个 north star metric,并解释为什么它比替代方案更好。我选的是「tickets resolved per agent per day」,再用 engagement rate 作为 guardrail。他们会追问 engagement 作为 guardrail 是否合适。要准备好为你的选择辩护。
Round 3:Stats
比较短,大概 30 分钟。覆盖:实验设计(power、sample size、type I/II error)、「what's wrong with this A/B test (这个 A/B 测试有什么问题)」类型的场景题,以及一道关于 imbalanced data 的问题。不考很深的概率论,更偏应用统计而不是学术统计。
Round 4:Hiring manager behavioral
一半技术,一半价值观。她问我一个例子:当 PM 抗拒时,我如何用数据去影响一个产品决策。典型的跨团队影响力问题。也问了我如果同时有三个紧急程度互相冲突的请求,我怎么排优先级。
我看到的 offer(供参考)
Mid-level DS,Boston(hybrid)。我的 offer 大概是 $155k base,$30k 目标年终奖,RSUs 4 年 vest。按当时股价算总包在 $195-200k 左右。这个水平还行,但比我另外两个 offer 低,所以我拒了。2026 年有经验的 DS 市场还不错,只要你的 SQL 够扎实。