JPMorgan Chase · Primly Community

JPMorgan Chase software engineer interview process, full loop: what actually happened

sre_sol · 4 replies

Finished my JPMC loop last month for a backend SWE role on one of their payments infrastructure teams, NYC hybrid. Wanted to write this up while it's fresh because when I was searching I found a lot of posts that were either vague or way out of date.

Here's the actual sequence:

Step 1: recruiter phone screen (30 min). Basic background, why JPMorgan, timeline. The recruiter was friendly and didn't ask anything technical. She told me upfront that they're fintech-regulated so expect compliance-adjacent behavioral questions throughout the loop.

Step 2: online assessment (90 min, HackerRank). Two coding problems. The first was a medium-ish graph traversal thing, not hard, just clean. The second had a bit more context around financial data modeling. I'd call it LC medium across the board.

Step 3: technical phone screen (60 min). One SWE interviewer, one coding problem on a shared editor, some system design lite. He asked me to design a rate limiter for an API gateway. Not full system design, just 20 minutes of it. Then we talked through a previous project.

Step 4: virtual onsite (4 rounds, one day). Two more coding rounds, one system design round, one behavioral. Total about 4.5 hours with breaks.

A few things I noticed: JPMC asks a lot of 'tell me about a time you dealt with ambiguous requirements' type questions. Not surprising for a big bank with 20 stakeholders per feature. System design was practical: distributed transaction ledger, not a toy problem. The coding difficulty was consistent LC medium to hard-medium. Nothing wild. Every interviewer mentioned culture of excellence, how-you-work-matters-as-much-as-what-you-build framing.

Total timeline from application to offer: 7 weeks. That includes a week where recruiter ghosted me, then reappeared with an apology. Standard big bank pace.

Happy to answer specifics if you're in a similar role/level.

4 replies

firsttime_mgr

This is really helpful, thank you. Did they ask any Java-specific questions or was the coding language-agnostic? I've been prepping in Python but the JPMC postings I've seen mention Java a lot.

backend_bekah

I did mine in Python and nobody cared. One interviewer mentioned they use Java internally but said the assessment is language-agnostic. I'd say be ready to talk through Java concepts like thread safety or generics if the conversation goes there, but you won't be forced to write Java on the spot.

visa_vik

Did they bring up sponsorship or visa status at any point in the process? I've been hesitant to apply to JPMC because some banks are weird about H1B and OPT candidates.

market_realist

7 weeks is actually fast for a bank. I did a loop at a different big bank last year that took 14 weeks and I'm still not sure if I got the job.