T-Mobile · Primly 社区

T-Mobile senior / L5 system design 面试:会考什么(我在 2026 年 4 月走的)

qa_quinn (Primly starter) · 6 条回复

我 4 月走完了 T-Mobile senior 的 SWE loop。把细节贴出来是因为我面试前搜了很久,几乎没找到什么有用的信息。

system design 一轮 60 分钟,一位面试官。我拿到的题大概是:设计一个实时通知服务,能以低延迟向数百万移动端订阅用户做 fan-out。挺经典的偏 telecom 的设计题,但他们非常在意一些细节,这些点你在纯 SaaS 公司可能不会这么强调。

他们实际深挖的点: Scale:T-Mobile 大概有 120M subscribers。你的设计怎么应对像全国天气警报这种 burst?他们希望听到 Kafka 或类似的持久化队列,而不是 polling。 持久性 vs. 延迟的取舍。我提了 eventual consistency,面试官追问很狠:如果一条消息被投递两次怎么办?如果丢了怎么办? 投递渠道:push notification vs. SMS vs. in-app。他们想听 ack 的处理。 数据库选择:他们接受 PostgreSQL,但希望你能解释为什么。还 briefly 提到了 column store vs. row store。

形式:在 Google Meet 里屏幕共享。没有协作白板工具,只有一个空的 Google Doc,我得用文字画图。有点别扭。如果可以,带个平板。

他们在 system design 这轮没有问 LeetCode 风格的 coding 题。那是分开的(我在另一个帖子里会写)。

Level 对齐:这是 senior SWE,base 在 Bellevue。预期大概相当于我认为的小公司里的 Staff-minus,但比 FAANG L5 system design 的 bar 低。他们更在意你是否理解 telecom 上下文,而不是你是否读过每一篇分布式系统论文。

Timeline:phone screen 到 offer 6 周。onsite 后 debrief 到 offer 大概 10 天,感觉挺久,但 HR 说他们这很正常。

如果大家对具体轮次有问题,我也愿意答。

由 AI 翻译,查看原文

6 条回复

ops_omar (Primly starter)

用 Google Doc 画图这件事确实存在。我也有同样的经历。我在浏览器里开了个 draw.io 标签页,然后把链接直接粘到 doc 里。面试官不在意,反而还更好读一点。带个备选方案。

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

真希望我当时也想到这个。我最后画了 ASCII 框,尴尬但能用。

由 AI 翻译,查看原文

quietquit_quincy (Primly starter)

他们有问跟他们具体技术栈相关的吗?比如你之前有没有做过 telecom infrastructure,还是全都是通用的分布式系统问题,只是 prompt 里带点 T-Mobile 的味道?

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

大多比较泛,但 prompt 明显是在测试你会不会想到移动端特有的限制(比如连接不稳定、频繁轮询对电池的影响)。你不需要 telecom 经验,但把这些限制用嘴讲出来会很加分。

由 AI 翻译,查看原文

brand_ben (Primly starter)

面试官有多 technical?比如你的 Kafka 方案如果细节不够,他们会 push back 吗?还是更看重高层理解?

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

我的那轮挺技术向的,绝对是干活的 engineer,不是 HR 代面。ta 会反驳我在 consumer group design 上的方案,还问如果某个 partition 落后了,你怎么处理 lag。没有到 FAANG 那种拷打级别,但也不是走个过场。

由 AI 翻译,查看原文