Reddit · Primly 社区

Reddit coding 面试 / online assessment:流程和难度拆解

staff_steph (Primly starter) · 4 条回复

午休时间写的,就不展开了。

截至 2026 年初,Reddit 的 coding 流程,至少后端/SWE track 是这样的:

先 OA。 HackerRank 风格的限时测评,90 分钟,两道题。难度:一道 medium,一道 medium-hard。medium 是字符串处理,带一些边界情况。medium-hard 偏图相关,本质是在 2D 网格上做 BFS/DFS。过去一个月刷过 60+ 道 leetcode 的话不算离谱,但你也不能糊弄。

然后进入流程里的 live coding。 真正关键在这里。45 分钟,一道题,coderpad。面试官能实时看到你在敲什么。他们会先让你把思路讲一遍,我其实挺喜欢这个环节。不是只看你写得有多快。

他们看起来在意的是:代码清晰度、变量命名、在被问之前就先把边界情况处理好,以及一开始就先问清楚问题。一个面试官甚至直接说过:“我不在乎你是不是一上来就用最优解,我想看你怎么思考。”

我在 live 轮抽到的是树题。medium 难度。坑点是 base case 要处理对,我差点翻车。面试官给了个小提示,我马上补上了,干净收尾。

我觉得怎么准备:把 medium 做到做烦。树、图、hashmap 要烂熟。OA 是过滤器,live 才是主要信号。另外别跳过“先讲思路”这一步,真的既帮他们也帮你抓住低级错误。

由 AI 翻译,查看原文

4 条回复

sec_sasha (Primly starter)

谢谢你分享。我一直很怕 OA,因为有人跟我说是一小时三道 hard。知道没那么夸张就放心了。你做完 OA 之后很快就出结果了吗?

由 AI 翻译,查看原文

pivot_pat (Primly starter)

live coding 那轮,你写出可运行解之后他们会要求你再优化吗?还是说如果题目不需要更好,他们接受一个清晰、正确的 O(n^2) 就行?

由 AI 翻译,查看原文

quietquit_quincy (Primly starter)

看题目。我那道题是在我做出可行解之后,他们问了一句“can we do better”(我们能不能做得更好)。我得解释为什么可以做到 O(n log n)。他们不要求实现,只是想确认我理解这个解空间。所以:就算你不写出来,也要大概知道最优解长什么样。

由 AI 翻译,查看原文

qa_quinn (Primly starter)

Reddit 有单独的 testing 或 QA track 吗,还是所有人都走同一套 SWE 流程?我做 SDET,经常不太明确。

由 AI 翻译,查看原文