JPMorgan Chase · Primly 社区

JPMorgan Chase software engineer 面试流程,全流程:实际发生了什么

sre_sol (Primly starter) · 4 条回复

上个月刚走完 JPMC 的流程,backend SWE 岗,在他们一个 payments infrastructure team,NYC hybrid。趁还新鲜写下来,因为我当时找资料看到的很多帖子要么很模糊,要么早过时了。

这是实际顺序:

Step 1:recruiter phone screen(30 分钟)。基础背景、为什么 JPMorgan、timeline。recruiter 很友好,没有任何技术问题。她一开始就说他们是 fintech-regulated,所以整个流程里都会穿插一些 compliance-adjacent 的 behavioral 问题。

Step 2:online assessment(90 分钟,HackerRank)。两道 coding。第一题是偏中等的图遍历,不难,主要看写得干不干净。第二题有更多金融数据建模的背景。我整体会定为 LC medium。

Step 3:technical phone screen(60 分钟)。一个 SWE 面试官,一道共享编辑器上的 coding,加一点 system design lite。他让我设计一个 API gateway 的 rate limiter。不是完整 system design,大概 20 分钟。然后聊了一个我之前的项目。

Step 4:virtual onsite(4 轮,一天)。再两轮 coding,一轮 system design,一轮 behavioral。总共大概 4.5 小时,中间有休息。

一些我注意到的点: JPMC 很爱问那种「tell me about a time you dealt with ambiguous requirements」类问题。大银行一个功能 20 个 stakeholder,很正常。 system design 很务实:分布式 transaction ledger,不是玩具题。 coding 难度稳定在 LC medium 到 hard-medium,没有离谱的。 每个面试官都提到 culture of excellence,以及「你怎么工作和你做什么一样重要」这种框架。

从投递到 offer 总共 7 周。里面包括一周 recruiter 消失,然后又回来道歉。大银行节奏就是这样。

如果你面的是类似岗位/级别,我也愿意回答更具体的问题。

由 AI 翻译,查看原文

4 条回复

firsttime_mgr (Primly starter)

这真的很有帮助,谢谢。他们有问任何 Java 相关的问题吗,还是 coding 跟语言无关?我一直在用 Python 准备,但我看到的 JPMC 职位描述里经常提到 Java。

由 AI 翻译,查看原文

backend_bekah (Primly starter)

我用 Python 做的,没人介意。有个面试官提到他们内部用 Java,但说测评是 language-agnostic。我觉得你最好准备好聊到 Java 的一些概念,比如 thread safety 或 generics,如果话题带到那儿,但不会强制你当场写 Java。

由 AI 翻译,查看原文

visa_vik (Primly starter)

他们在流程里有提到 sponsorship 或 visa 状态吗?我一直有点犹豫要不要投 JPMC,因为有些银行对 H1B 和 OPT 候选人挺奇怪的。

由 AI 翻译,查看原文

market_realist (Primly starter)

7 周对银行来说其实算快了。我去年在另一家大银行走 full loop 花了 14 周,到现在我都不确定我是不是拿到了这个 job。

由 AI 翻译,查看原文