StubHub 面试经验(Senior / Staff SDE)
HR 在 LinkedIn 上 reach out,定位 Senior/Staff 级别 SDE,最后挂了,记录一下流程和感受,也给之后面 StubHub 的人踩踩坑。
1. 基本信息
- 面试国家: 美国
- 公司名称: StubHub
- 面试时间: 2025 年
- 面试职位: Senior / Staff Software Engineer
- 获取渠道: HR 在 LinkedIn 主动联系
- 候选人背景: 多年后端开发经验,有多套微服务 / 分布式系统项目
2. 面试详情
StubHub 的工程岗包含:
在线测评 / Codility / OA:
- 60 分钟 1 题的 Codility 测试,题目是偏实战的算法+实现题,难度在 LeetCode 中等附近。
- 多题 OA,整体也是常规数据结构 + 算法题,配合一点业务场景。
Coding / Pair Programming:
- 常见形式是 90 分钟 code-pair,和工程师一起在 CoderPad 写代码,题目贴近真实业务(例如基于事件、推荐、通知的逻辑),会不断加 follow-up,要边写边优化。
System Design(Senior 以上必有):
- 比如设计发送批量推荐邮件/通知的系统,讨论吞吐量、重试、失败告警、降级、默认推荐策略等。
Behavioral / HM / Director:
- HM 或 Director 会花一部分时间介绍团队在做的东西,然后给大量时间让候选人提问,最后问 1–2 个行为题(例如团队冲突、技术分歧等)。
整体来看,StubHub 软件工程师面试的 整体通过率不高,有统计说大概 25% 左右,属于“刷人比较狠”的公司之一。
2.1 HR Reach Out
- HR 通过 LinkedIn 联系,说明在招 Senior/Staff 级别的工程师,聊了简历和过往项目,大致确认技术栈 match。
- 之后约了 Hiring Manager(HM)面 作为第一轮正式技术面,时长 45–60 分钟。
2.2 第一轮:HM 面(Project Deep Dive,老毛子)
HM 是东欧口音,一开始先花了 10–15 分钟介绍组里做的东西:
- 团队负责的业务域、核心系统、大概的技术栈
- 当前 roadmap 上的重点(扩展、重构、性能优化等)
介绍完之后,他说可以让我先问问题:
- 我大概问了两三个比较常规的问题(团队结构、oncall、技术自由度等),感觉到他开始有点不耐烦,于是就顺势让他来问我。
项目深挖
HM 让我从最近几年做过的项目开始讲起:
- 先讲了一个最近的微服务/平台项目,说明业务背景、技术方案、主要负责的模块;
- 他追问了几点:
- 你在里面的 具体责任 是什么?
- 面对什么样的瓶颈,你们为什么要做这个重构 / 新 service?
- 结果有没有量化(延迟、错误率、成本节省等)?
然后他一句 “go on”,让我继续讲,于是我又讲到 四年前做的一个旧项目:
- 这个项目中我们引入了一个新的 service 和 framework,目的是统一业务逻辑、提高可维护性、降低耦合。
被卡的地方:Business Rationale
HM 对技术细节兴趣一般,反而对 business rationale 抓得很紧:
- 问我:
- “四年前的这个项目,商业动机 到底是什么?”
- “公司为什么要用这个新 service / 新 framework?能 enable 什么新的业务场景 或 提升哪些核心指标?”
- 我从工程角度解释:
- 旧系统有很多重复逻辑、新功能上线慢、部署和回滚很痛苦;
- 新 framework 提高了可测试性和扩展性,可以支持后续更多 feature。
- 但他几次打断,说自己“听不出来 business impact”,觉得:
- 我讲的更多是“工程师觉得这样更优雅”,而不是 “业务赚了更多钱 / 提升了转化 / 降低了关键成本”。
- 问我:
整体感觉:
- 他期望 Senior/Staff 能从业务视角出发,先说:
- 哪个 KPI 出问题 / 哪个业务增长被卡住 →
- 所以我们要做这个项目 →
- 通过怎样的技术方案 →
- 最后指标从 X 提升到 Y。
- 而我讲的顺序偏“技术驱动”,没能把 business rationale 和技术方案强绑定,导致他始终“get 不到点”。
- 他期望 Senior/Staff 能从业务视角出发,先说:
面试大约 45 分钟结束,HM 的态度不是特别友好,也没太多鼓励性的话,基本可以预感到后面不会往下推进。
3.总结 StubHub 对 Senior/Staff 的期待
从这次挂经 + 网上其他面经,能看出 StubHub 对 Senior/Staff 的共通预期:
技术实现没问题只是起点
- Coding / System Design 对 Senior 来说是基本功,要求写得快、边界清晰、能跟上长时间 pair programming。
非常强调 Business Impact
- 尤其在 HM 和 Director 环节,更关注:
- 你做的项目 解决了什么业务痛点?
- 关键指标怎样变化(收入、转化率、延迟、错误率、成本节省)?
- 解释新系统 / 新框架时,不能停留在“更优雅”“更模块化”,而要落到“因此我们可以更快上线哪些新功能、减少多少运维成本”等。
- 尤其在 HM 和 Director 环节,更关注:
项目讲述需要“自上而下”
- 推荐讲项目的顺序:
- 业务背景 & 问题(有哪些 KPI 不好看)
- 你在项目中的角色(owner 范围、决策权)
- 方案选型 & trade-offs
- 执行过程中的难点(技术 & 协调)
- 最终结果用数据收尾
- 推荐讲项目的顺序:
文化/体验不算特别友好,选人较狠
- 从公开评价看,工程师对 StubHub 的评分和面试体验普遍一般,通过率不高。
5. 小结
这次 StubHub Senior/Staff 面试最后挂在 HM 环节,本质上不是算法或者代码问题,而是 “如何把技术工作讲成有业务价值的故事” 的问题。
希望这篇挂经能帮之后要面 StubHub 的同学少踩点坑。
Han
Jack