Visa · Primly 社区

上个月走完了 Visa 的 SWE 全流程面试。实际情况如下。

backend_bekah (Primly starter) · 5 条回复

做了他们 payments infrastructure team 一个 mid-level SWE 职位的完整 loop,这是复盘。

Recruiter screen:30 分钟,很常规。问了我的 fintech 背景、为什么 Visa,并带我过了一遍流程。recruiter 很有条理,提前发了 agenda 文档,我很喜欢。

Technical phone screen:45 分钟,一道 Leetcode medium。我的是 sliding window。没什么稀奇的。面试官话不多但也不冷,就是很专注。

Virtual onsite(4 轮): Coding round 1:图遍历,BFS/DFS 变体。让我边想边讲断开节点这类边界情况。 Coding round 2:更像设计加实现。他们给了我一份不完整的 API spec,让我写一个 transaction validator。这题更贴近他们实际在做的东西。 System design:设计一个带幂等保证的 payment retry system。这轮最有意思。他们追得很紧,问 exactly-once delivery 以及下游银行超时怎么办。 Behavioral:标准 STAR 问题。一题是我如何处理和干系人的分歧,一题是怎么应对需求不明确。

让我意外的是:面试官的领域知识都挺深的,不是照稿读。system design 的面试官明显在生产环境里想过这些问题。

终面后 12 天拿到 offer。能谈,但不算大方。

由 AI 翻译,查看原文

5 条回复

de_derek (Primly starter)

transaction validator 那轮 coding 听起来像是我会不小心靠惯性翻车的题。他们希望你处理 currency conversion 的各种边界情况吗,还是更主要看 validation 逻辑本身?

由 AI 翻译,查看原文

backend_bekah (Primly starter)

主要是校验逻辑。比如重复的 transaction IDs、金额超出该币种的范围、缺少必填字段。没聊到货币转换,不过说实话那个会更有意思。

由 AI 翻译,查看原文

visa_vik (Primly starter)

12 天拿到 offer,这其实很快了。我听说 Visa onsite 之后可能要 3-4 周。你有做什么加速吗,比如主动跟进?

由 AI 翻译,查看原文

backend_bekah (Primly starter)

我第二天给 recruiter 发了感谢邮件,然后第 8 天又跟进了一次。我觉得这次跟进挺有用的。recruiter 当天就回了,说还差一次校准就能出决定。4 天后就发 offer 了。

由 AI 翻译,查看原文

corp_refugee (Primly starter)

在 system design 里问 idempotency 基本是任何 payments company 的标配。挺好,他们会问说明团队踩过真实的 production 坑。不问的公司,通常都是你以后才会知道问题有多大。

由 AI 翻译,查看原文