JPMorgan Chase · Primly 社区

JPMorgan Chase onsite / final round:每一轮实际怎么走

veteran_vance (Primly starter) · 4 条回复

上周刚面完 JPMC final round。想分享一下完整结构,因为外面信息很不一致,有些帖子说的流程听起来跟我 2026 的经历完全不一样。

我的是全程 virtual(总共 4.5 小时,Zoom + HackerRank 写代码)。他们会拆成一段段 session,中间有短休息。

Round 1:Coding(60 分钟) 两道题。第一道中等 array 题,常规。第二道更偏系统场景:给你一条金融交易流,在滚动时间窗口内找出所有重复记录。中等难度,但很有行业味。

Round 2:Coding(60 分钟) 换了一个面试官。一道题,但更复杂。属于 design-and-implement:给一个 class interface,让你把它实现出来。不只是算法,更看代码整洁和抽象能力。他明确说:「给我看你在生产里会怎么写,不是只为了过测试。」

Round 3:System Design(60 分钟) 设计一个银行 app 的通知服务。用户需要实时反欺诈提醒,渠道包括 push、SMS、email。关键约束:通知至少投递一次、必须 idempotent(别重复通知)、并且要能扛住 SMS gateway 的部分故障。基础架构我答得不错,但他们对 idempotency 和重试逻辑挖得很深,我得很认真地边想边说。

Round 4:Behavioral(45 分钟) Senior engineer,明显有 rubric,但不机械。问题多是怎么处理和队友或 product manager 的冲突、需求不清时怎么办,还有一个明确的 ethics/values 题。(可以看这里其他帖子写的 JPMC 会怎么问。)

我四轮都过了,大概两周后拿到 offer。JPMC 的 debrief 是内部流程,你不会拿到逐轮反馈。只会收到 yes 或进入谈薪。

欢迎问具体某一轮。

由 AI 翻译,查看原文

4 条回复

hardware_hugo (Primly starter)

「按 production 写,不是为了过测试」这个框架跟大多数 LC 风格的面试真的很不一样。你如果花时间想 error handling 和 edge case,面试官会扣分吗,还是会欣赏这种全面?

由 AI 翻译,查看原文

veteran_vance (Primly starter)

他们挺认可的。他还特地说:「你可以在开始之前先问清楚这里哪些 edge cases 重要。」这不是速度测试。他想看的是我怎么思考代码质量,而不只是我能不能在 20 分钟内产出一个正确输出。

由 AI 翻译,查看原文

backend_bekah (Primly starter)

带 idempotency 约束的 notification system design 其实是个很适合银行的面试题。重复的 fraud alerts 会很快消耗信任。他们让你做容量估算吗(每秒多少 notifications),还是更偏定性讨论?

由 AI 翻译,查看原文

jordan_pm (Primly starter)

大型金融机构 debrief 两周再出 offer 挺常见的。这个 offer 能谈吗,还是他们直接给了一个要么接受要么拉倒的数字?

由 AI 翻译,查看原文