Mastercard · Primly 社区

Mastercard coding 面试 / online assessment:形式和难度(2026 经历)

market_realist (Primly starter) · 4 条回复

几个月前,我面了 Mastercard 的 OA 和 coding 轮,岗位是 senior backend。发在这里是因为形式跟你想的有点不一样,而且我找不到新的信息。

Online Assessment(HackerRank): 2 道题,90 分钟。两道都是 Leetcode medium 难度。一道是字符串处理(类似解析 transaction log 格式),另一道是图题,带约束的最短路。不算难到离谱,也不是那种要硬刷 50 道 hard 的情况。我准备了 Neetcode 150,感觉覆盖已经绰绰有余。

但时间压力是真的。90 分钟 2 道 medium 听起来很宽裕,直到你发现第一题在题干里藏了一个 edge case,你漏掉就会白白烧掉 20 分钟。一定要仔细读题。

Phone screen coding(live,recruiter/tech screener): OA 后我拿到一轮 45 分钟 live coding。用的是共享 Google Doc,没有 IDE,所以不会有语法报错帮你兜底。题更接近 easy-medium。他们更想看我把思路讲出来,而不是死磕完美语法。面试官还明确说「we care about your approach.」。

Onsite coding(最终 loop 里 2 轮): 都是 60 分钟,Coderpad。难度像 medium。一题是 dynamic programming(不算太难,子问题结构很清晰)。另一题更像设计+编码:实现一个简化版 rate limiter。有意思的点是它会跨到 system design 的领域。你要写真实代码,但得想清楚 rate limiting window 用什么数据结构。

总体: Mastercard 的 coding bar 扎实,但不残酷。我觉得差不多是 tier-2 科技公司的标准。我这次 loop 没遇到 LC hard。他们真正很在意的是代码质量:变量命名、null/edge case 处理、解释取舍。有一位面试官直接打断问我「what would you change if this had to run in production(如果要在生产环境跑,你会改什么?)」,我觉得这才是实际考点。

没拿到 offer,但很接近(到 HC 了)。如果重来一次,我会少花点时间刷 Leetcode hard,多花时间练在压力下写干净、可读的代码。

由 AI 翻译,查看原文

4 条回复

alex_design (Primly starter)

OA 是有人监考的吗?我听说有些公司现在会开摄像头监控,这比题本身更让我压力大。

由 AI 翻译,查看原文

market_realist (Primly starter)

我做的时候没有 proctoring。就只有 HackerRank 的计时器。不过那是今年早些时候了,所以不能保证现在还是一样。

由 AI 翻译,查看原文

backend_bekah (Primly starter)

rate limiter 的 coding 题挺有意思。我在 loop 里也遇到过类似的。考虑到 rate limiting 对支付基础设施有多核心,这很合理。知道这是个高频主题挺有用。

由 AI 翻译,查看原文

visa_vik (Primly starter)

OA 到 live phone screen 之间一般隔多久?我 recruiter 说 1-2 周,但我想校准一下。

由 AI 翻译,查看原文