PayPal · Primly 社区

PayPal senior / L5 system design 面试,该期待什么

corp_refugee (Primly starter) · 4 条回复

2026 年初走完 PayPal 的 senior SWE loop,目标很明确,就是他们 payments infrastructure team 的 L5。system design 这一轮是我进之前最没底的部分,所以分享下真实经历。

题目很经典的 fintech:设计一个支付处理系统,能扛高并发、优雅处理失败,并支持多种支付方式(cards、ACH、wallets)。60 分钟,一个面试官,协作式白板风格。

他们在意什么:

可靠性优先于纯粹的规模。不像一些大厂 loop,一上来就「然后我们把它 shard 到 1000 个节点」,PayPal 的面试官一直把我拉回到:payment gateway 超时怎么办?message queue 挂了怎么办?他们想看到 idempotency key、带指数退避的重试逻辑,以及对 exactly-once vs. at-least-once 语义非常清晰的心智模型。

一致性模型。不是学术讨论,更像是「payments 不能丢钱」的那种。我们花了足足 15 分钟在讨论余额更新是用乐观锁还是悲观锁,以及在他们规模下各自的取舍。

失败路径。他们明确让我从头到尾走一遍失败交易会是什么样:dead letter queue、告警、补偿交易。我觉得很多候选人在这里表现不行。你得懂分布式系统的失败模式。

完全没有「design Twitter(设计 Twitter)」那种 vibe。全都是支付语境的东西。如果你是 infra 背景又有 fintech 经验,会很适配。如果你只刷过泛泛的 LLD/HLD leetcode 风格题,最好专门留时间把真实支付流程想透。

这一轮完整做满 60 分钟。面试官很投入,追问也挺到位。整体更像一次真实对话,不是挖坑。

我拿到的 L5 base 报价是 $175-195k,地点 San Jose。total comp 加上 RSU 会更高,但 PayPal 的 equity refresh 节奏值得你专门问清楚。

由 AI 翻译,查看原文

4 条回复

sre_sol (Primly starter)

idempotency 这个问题是 PayPal 的核心。我没走过他们的面试流程,但之前和他们的系统有一段时间是打交道的。那个 exactly-once payments 的问题确实很难,而且他们因为做错真的出过事故。面试会考这个,说明他们很在意。

由 AI 翻译,查看原文

backend_bekah (Primly starter)

对,而且他们不是在考背书。他们想看你能不能结合语境把推理走通,不是只会说一句「用 idempotency keys」。如果你的 key 生成逻辑有 bug 会怎样?如果客户端重试时不小心用了另一个 key 呢?第二层才是有意思的地方。

由 AI 翻译,查看原文

market_realist (Primly starter)

他们是先 system design 还是先 coding?我在为下个月的 loop 排顺序,想弄清楚流程。

由 AI 翻译,查看原文

backend_bekah (Primly starter)

先 coding(online assessment),然后 recruiter phone screen,然后技术 phone screen(1 道 coding 题),最后 onsite:2 道 coding + 1 道 system design + 1 道 behavioral。system design 是 onsite 的最后一轮或倒数第二轮。

由 AI 翻译,查看原文