MongoDB · Primly 社区

MongoDB coding 面试 / online assessment:形式和难度

quietquit_quincy (Primly starter) · 5 条回复

好,我现在做了 mongodb 的 OA 两次(第一次实习,第二次 2026 cycle 的 new grad full time),所以这里可以做个对比。

形式:HackerRank 平台,2 道题,90 分钟。不是每题单独计时,这点挺好,因为你可以自己分配时间。语言自选,大多数人似乎用 Python 或 Java。

难度:我真实感受是 LC 的 medium-to-hard。第一题通常能先 brute force 再优化,比如改版 BFS/DFS,或者带点 twist 的 sliding window。第二题才是“杀手锏”,经常是更难的 graph 或 DP,要求你真理解结构,不是套模板。

第一次我遇到: 题 1:找图中两点之间的所有最短路径(中等偏上,但 all-paths 版本更难) 题 2:带依赖的 interval scheduling,本质是有约束的 DAG 拓扑排序

第二次: 题 1:string parsing + 基于栈的表达式计算 题 2:一个带多维约束的 knapsack 变体,我没完全做出来

最坑我的点:partial credit 很关键。6/10 test cases 和 0/10 差别很大。所以哪怕你做不出最优解,也要先把 brute force 跑通,再尝试优化。别把 80 分钟都花在一个你最后交不出来的 O(n log n) “漂亮解”上。

他们 OA 不做 live coding,这点跟 onsite coding 轮不一样。听说 onsite 会有一轮 live coding,面试官会看着你写。我还没走到 full-time 的那个阶段,但我在这边看到的都是这样。

总体建议准备到 medium-hard。别因为觉得 graph algorithms 或 DP “很少考”就跳过。mongodb 真的不算少。

由 AI 翻译,查看原文

5 条回复

frontend_fran (Primly starter)

SWE 和 frontend roles 用的是同一套 OA 吗?我在面一个 frontend 职位,不确定要不要准备 DP,还是他们更测 web/JS 相关的东西。

由 AI 翻译,查看原文

jp_newgrad (Primly starter)

据我观察,OA 的形式在 SWE 各条 track 上都差不多,但如果是 frontend 特定的岗位,我会直接问 recruiter。有些团队会做不同的 take-home,更贴近 frontend。别想当然。

由 AI 翻译,查看原文

qa_quinn (Primly starter)

interval scheduling 加 DAG topological sort 那题我也一字不差碰到过。我觉得这是 MongoDB 的真爱题。我做出来了,但花了 45 分钟,结果第 1 题就炸了。注意分配时间。

由 AI 翻译,查看原文

bootcamp_bri (Primly starter)

你知道他们会查抄袭吗?我问是因为我见过有些题被发到网上了,我担心自己不小心用了一个看起来像 leetcode 讨论区里的解法。

由 AI 翻译,查看原文

hardware_hugo (Primly starter)

别抄。就算现在他们没法自动检测,onsite 的现场 live coding 也会把你暴露出来,因为你解释不清自己的思路。去学底层的 pattern,不要背答案。

由 AI 翻译,查看原文