上个月走完完整 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 原因拒了,但整体体验不错。