Plaid · Primly 社区

从 Plaid onsite 活着出来了:这里是实际考到的内容

backend_bekah (Primly starter) · 4 条回复

上个月走完完整 loop,面的是 mid-level backend。分享一下,因为我准备时找不到多少近期信息。

Phone screen 是一道标准的中等难度 DSA。没啥离谱的。recruiter 还提前告诉我会考哪些话题,这点……意外地有用。

Onsite 是四轮 Zoom 连着来:

Coding round 1:字符串处理 + 一个小图问题。中等难度。我做完还有时间,但他们一直追问边界条件,感觉是刻意的。别只把答案做出来,要边讲边想哪里会坏。

Coding round 2:更偏应用。跟解析金融交易相关,很符合他们的业务。他们让我处理重复记录,这在他们领域显然很关键。

System design:设计一个 bank account aggregation service。嗯,很合理。如果你没想过幂等性、重试逻辑、以及银行 API 返回垃圾数据时怎么办,去补一下。我提到 exponential backoff 的时候他们点头。他们想先听你的 failure modes,再听 happy paths。

Behavioral:挺标准,ownership 和冲突。我讲的「不同意一个决策」那段效果很好。

从投递到 offer 总共大概 5 周。节奏合理。面试官都挺投入,不是走流程。最后我因为 comp 原因拒了,但整体体验不错。

由 AI 翻译,查看原文

4 条回复

infra_ines (Primly starter)

银行 API 返回垃圾数据这个点太真实了。Plaid 一半的工程问题就是……银行的 API 真的很烂。他们在 design 面里会追这个也合理。

由 AI 翻译,查看原文

backend_bekah (Primly starter)

没错。我说了类似「假设外部 banking APIs 的响应有 15% 会是 malformed 或 timeout」,面试官直接说「这还挺乐观的」。所以对,要更悲观一点。

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

你是因为 comp 原因拒掉的,能多说点吗?是他们完全不愿意动,还是初始 offer 差得太多?

由 AI 翻译,查看原文

backend_bekah (Primly starter)

最初给的 offer 挺有竞争力,但不是 SF 市场价。我之前在 public co,所以股权那套账对我个人来说算不过来。他们确实愿意谈,这点要公平说一句。但差距还是不够。

由 AI 翻译,查看原文