LinkedIn · Primly 社区

LinkedIn senior / L5 system design 面试:会考什么、怎么评估

mobile_mara (Primly starter) · 4 条回复

今年早些时候走了 LinkedIn L5(Senior SWE)loop,system design 这轮是我压力最大的一轮。把我记得的都写下来。

一开始就直接给 prompt,没有寒暄:「Design LinkedIn's feed ranking system.(设计 LinkedIn 的信息流排序系统。)」45 分钟。一个面试官,用线上白板。

他们真正看重的点: 先把问题问清楚再开始。我前 4-5 分钟都在问问题(DAU 规模、读多写多、延迟要求)。他们明显很满意。 你的 data model。他们让我把 posts、users、rankings 的 schema 明确讲出来。 cache 放哪里、为什么。不只是「Redis」,而是 Redis 里放什么、eviction policy 会怎么定。 处理「hot post」问题。如果某条内容爆了,系统怎么优雅降级。

L5 他们不会死磕的点: 我不需要非常深地讲共识算法或分布式事务。氛围更像「你能不能推理 tradeoff」,而不是「证明你背过 Raft」。

他们还追问了一个我有点措手不及的问题:我会怎么 A/B test ranking model。但考虑到 LinkedIn 的业务对 feed relevance 的重要性,这个也很合理。

最后他们问我会怎么在生产环境监控这个系统。SLO、告警阈值、degraded state 是什么样。那部分大概 8 分钟。

如果是 2026 年在 LinkedIn 做偏 senior 的 system design,我的建议是:把 scope 拿住、把假设说清楚,并且永远把你的选择和用户体验或业务结果挂钩。泛泛地说「scale to millions of users」但没有 LinkedIn 语境,效果不太行。

由 AI 翻译,查看原文

4 条回复

corp_refugee (Primly starter)

A/B testing 的追问是个很好的信号。说明他们在意上线和衡量,而不是只在真空里做设计。这就是 LinkedIn 文化,他们什么都 A/B test。

由 AI 翻译,查看原文

infra_ines (Primly starter)

没错。而且只要你用过 LinkedIn,你就能从用户视角推理这些东西。我提到了 feed 里我们都能看到的「post engagement」信号。面试官似乎挺喜欢我从产品视角来想,而不是只从 infra 视角。

由 AI 翻译,查看原文

staff_steph (Primly starter)

他们是让你处理 ranking model 本身(ML 侧),还是只问 serving 基础设施?我在准备一个 L6 loop,想知道他们会挖多深。

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

听说 L6 system design 更看重 leadership signal:比如你会怎么拆成不同 work streams,你会怎么 staff 它。你在 L5 有被问到这种风格吗?

由 AI 翻译,查看原文