OfferLoop

INTERVIEW GUIDE

JPMorgan Software Engineer Interview: Questions & Process

JPMorgan's software engineer interview, especially for new grads, usually starts with a recorded HireVue and an online coding assessment, then moves to a 'superday' of technical and behavioral interviews. The coding bar is fair — solid data structures and OOP, not FAANG-level brain teasers — and they weight fit, communication, and interest in financial technology heavily.

The interview process

1. Online application + coding assessment HackerRank-style timed test
Tests: data structures, algorithms, and language fundamentals (often Java or Python)
2. HireVue video interview recorded responses, sometimes with coding
Tests: behavioral and motivational questions plus occasional technical prompts
3. Technical interview 45-60 min, live with an engineer
Tests: coding, OOP, data structures, and reasoning about your past projects
4. Superday — technical + behavioral multiple back-to-back interviews
Tests: deeper coding, system/design discussion, teamwork, and interest in fintech
5. Behavioral / fit 45 min, often with a manager
Tests: collaboration, communication, why JPMorgan, and how you handle pressure

Questions you're likely to get

Technical

  • Given an array of integers, return indices of the two numbers that add up to a target.
  • Check whether a string of brackets is validly balanced.
  • Merge two sorted linked lists into one sorted list.
  • Find the maximum sum of a contiguous subarray.
  • Reverse a linked list and explain the time and space complexity.
  • Explain the difference between an abstract class and an interface, with an example.

Role-specific

  • How would you design a system to process and validate a high volume of transactions reliably?
  • What does ACID mean in a database, and why does it matter for financial data?
  • How would you handle errors and retries when calling an external payment or market-data service?

Behavioral

  • Tell me about a time you worked on a team to deliver under a tight deadline.
  • Describe a technical challenge in a project and how you solved it.
  • Why JPMorgan, and why software engineering in finance?
  • Tell me about a time you had to learn a new technology quickly.

Practice these problems live

Relevant LeetCode problems for the JPMorgan Software Engineer loop. Start a live, AI-run coding interview on any of them — or open the problem on LeetCode.

Two Sum· Easy · LeetCode #1
Two Sum is a staple of JPMorgan's online assessment and a common warm-up.
Valid Parentheses· Easy · LeetCode #20
Valid parentheses tests stack fundamentals that show up frequently.
Merge Two Sorted Lists· Easy · LeetCode #21
Merge two sorted lists checks comfort with linked list manipulation.
Maximum Subarray· Medium · LeetCode #53
Maximum subarray is a classic medium that rewards clean reasoning.
Best Time to Buy and Sell Stock· Easy · LeetCode #121
Best time to buy and sell stock fits the finance flavor and tests a single-pass scan.
Reverse Linked List· Easy · LeetCode #206
Reverse a linked list is a fundamental they expect you to do cleanly and explain.

How to answer (worked examples)

How would you design a system to process a high volume of transactions reliably?
Start by clarifying scale and consistency requirements, then walk through the path: validation, a durable queue, idempotent processing so retries don't double-post, and a database with the right guarantees. Name the failure modes (duplicate messages, partial failures, downstream timeouts) and how you'd handle each. JPMorgan wants engineers who treat correctness and reliability of money movement as the priority.
Why JPMorgan, and why software engineering in finance?
Be specific and genuine. Connect a real interest — scale, the impact of financial infrastructure, a tech team or product you researched — to your own background. Avoid generic 'big stable company' answers. They screen hard for candidates who actually want fintech versus those treating it as a backup to FAANG.
Tell me about a time you delivered under a tight deadline.
Use STAR. Situation and Task: the deadline and what was at stake. Action: how you prioritized, communicated tradeoffs, and kept the team aligned. Result: shipped on time plus what you'd improve. Emphasize collaboration and clear communication — both are heavily weighted in the superday.

What JPMorgan looks for

FAQ

What is the HireVue at JPMorgan like?

It's a recorded video interview — you get a question, a short prep window, then record your answer. Most are behavioral and motivational, and some early-career assessments include coding. Practice speaking concise answers to a camera with no interviewer feedback.

Is the coding bar as hard as FAANG?

Generally no. JPMorgan focuses on solid data structures, OOP, and clean problem-solving rather than the hardest dynamic-programming puzzles. Easy-to-medium LeetCode plus strong fundamentals goes a long way.

What language should I use?

Java is common given JPMorgan's stack, but Python and others are usually fine. Use the language you can write cleanly and explain well.

How long does the process take?

For early-career roles it can move within a few weeks of the assessment, but timelines vary by program and team. Superdays are often a single concentrated day.

Do I need finance knowledge?

Deep finance expertise isn't required for most SWE roles, but showing curiosity about how the business and systems work — and basics like ACID or transaction processing — sets you apart.

Be ready before the HireVue camera turns on

Recorded answers and a superday both reward people who've rehearsed out loud. Practice this exact interview — the behavioral prompts, the coding, the 'why fintech' — with OfferLoop's realtime voice coach so you sound clear and confident.

Practice this interview out loud →

Related

OfferLoop is an independent interview-practice tool and is not affiliated with, endorsed by, or sponsored by JPMorgan. All company names and trademarks are the property of their respective owners.

Interview formats vary by team, level and year, and this guide is compiled from general knowledge of publicly discussed hiring processes — treat it as preparation material, not an official description of JPMorgan's current process.