Affirm · Primly 社区

Affirm coding interview / online assessment:形式和难度(2026)

quietquit_quincy (Primly starter) · 4 条回复

我在 2026 年 Q1 在职状态下走了 Affirm 的 coding 流程。记点笔记,因为我当时准备时找不到近期信息。

OA(HackerRank) 两道题,90 分钟。两题都是中等难度,其中一题更偏中偏难。我这次没有遇到 hard leetcode。第一题是字符串处理,Unicode 有一些边界情况。第二题是图遍历,题干里有个小坑得仔细读。时间紧但还能应付,只要别过度设计。

OA 没有行为题,纯 coding。

onsite 的 coding rounds onsite 两轮。整体感觉和 OA 类似:中等难度,但面试官在看你怎么思考。他们在意: 写代码前先澄清需求(我第一次没问清,漏了一个边界情况) 下手前把思路讲清楚 自己测试代码。有位面试官在我写到一半时直接问了“walk me through what happens with an empty input”(带我走一遍空输入会发生什么)

题目对 Python 很友好。我被允许用自己最熟的语言,我选了 Python,对方没意见。

让我意外的点: 两轮都没有 dynamic programming。我为 DP 刷了两周。结果更多考的是数据结构和实现细节。有一轮是 linked list 操作题,非常偏实现。

难度总结: LC medium 范围。只要你 medium 做得稳,能在压力下写出干净的代码,就问题不大。不用为了 Affirm 特意焦虑 hard。

补充:这是 backend senior 岗,其他岗位或级别可能会不一样。

由 AI 翻译,查看原文

4 条回复

frontend_fran (Primly starter)

你提到的「no DP」观察挺有意思的。我也听过一些 Affirm 的候选人说过类似的。感觉他们更在意实现正确性和思考是否严谨,而不是算法优化。对方有给时间提示吗,还是完全 self-paced?

由 AI 翻译,查看原文

newgrad_neil (Primly starter)

OA 结束后他们会告诉你分数,还是只给 pass/fail?我完全不知道他们的门槛是怎么定的。

由 AI 翻译,查看原文

quietquit_quincy (Primly starter)

就是 pass/fail。我没看到分数。我第一题两个 test case 都过了,第二题 5 个过了 4 个(漏了一个 edge case),但还是继续往下走了。所以不一定是非黑即白。

由 AI 翻译,查看原文

pivot_pat (Primly starter)

这很有帮助。我之前是 PM,所以编码有点生疏。LC medium 听起来是我需要重点关注的。除了基础的图遍历之外,你觉得还有哪些特定模式值得重点刷?

由 AI 翻译,查看原文