Skip to main content

10 JPMorgan Chase Software Engineer Intern Interview Questions (2026)

JPMorgan's Software Engineer Internship loop in 2026 (also branded as the Software Engineer Program) is a HireVue, a HackerRank coding test, and a virtual superday with one technical and one behavioral. Bar is lighter than the new-grad loop but the firm still expects fluency in Java basics, a regulatory mindset, and a clear answer for why finance versus tech-first.

By Alex Chen, Founder, InterviewChamp.AI · Last verified

Loop overview

Intern candidates report a 5-8 week timeline in 2026, with applications opening in August and offers extended by late November. HireVue (3-5 prompts), then HackerRank (2 problems, ~75 minutes, Java/Python). Superday: one 45-minute technical (data structures, basic SQL, one financial-domain coding scenario), one 30-minute behavioral. Interns typically rotate through one team for the summer.

Behavioral (4)

Why do you want to intern at JPMorgan?

Frequently asked

Outline

Tie to specifics: scale, problem domain (payments, risk, market data), the firm's history, or the rotation experience. Avoid 'I want a banking offer' as the lead. Mention any finance courses or personal investing interest.

Source: Glassdoor 2026-Q1 JPMorgan intern HireVue ·

Tell me about a time you worked on a team where you had to learn something new quickly.

Frequently asked

Outline

STAR. Pick a project where the tech or domain was new. Show how you learned (docs, mentorship, doing), how you applied it, and what you would do differently. Interns join teams mid-cycle; the firm needs fast learners.

Source: Glassdoor 2026-Q1 JPMorgan intern behavioral ·

Describe a time you made a mistake on a project.

Frequently asked

Outline

STAR. Show ownership and lessons learned. Pick a real mistake — bug in production, missed deadline, miscommunication. JPMorgan operates in a regulated environment where the post-mortem matters more than the perfect record.

Source: Glassdoor 2026-Q1 JPMorgan intern behavioral ·

Tell me about a class project you are proud of.

Frequently asked

Outline

STAR. Pick something with technical depth and a clear outcome. Walk through what you built, the choices you made, what would you do differently. Have a project on your resume that you can talk about for 10 minutes.

Source: Glassdoor 2026-Q1 JPMorgan intern behavioral ·

Coding (LeetCode patterns) (4)

Reverse a linked list.

Frequently asked

Outline

Iterative three-pointer: prev, curr, next. Walk the list, flip each node's next pointer. O(N) time, O(1) space. Be ready for recursive version too — interviewer may ask for both.

Source: r/leetcode JPMorgan tag, 2026-Q1 ·

Given a string of parentheses, determine if they are balanced.

Frequently asked

Outline

Stack-based. Push opening brackets, pop and match on closing. Empty stack at the end means balanced. O(N) time, O(N) space. Handle multiple bracket types (), [], {}.

Source: Levels.fyi JPMorgan intern coding round, 2026 ·

Implement FizzBuzz.

Occasionally asked

Outline

Classic warmup. Loop 1 to N. Multiples of 15 print 'FizzBuzz', of 3 print 'Fizz', of 5 print 'Buzz', else the number. Show clean control flow — check 15 first, then 3, then 5. Discuss extensibility (rule table).

Source: r/cscareerquestions JPMorgan intern phone screen, 2026-Q1 ·

Find the second largest number in an array.

Occasionally asked

Outline

Single pass, track first and second largest. Handle duplicates (return distinct second largest). O(N) time, O(1) space. Edge cases: array of size < 2, all-equal array.

Source: r/leetcode JPMorgan intern tag, 2026 ·

Technical (2)

Write a SQL query to find duplicate email addresses in a users table.

Frequently asked

Outline

GROUP BY email HAVING COUNT(*) > 1. Show the WHERE-vs-HAVING distinction. Be ready for follow-up: return all rows with duplicate emails (self-join or window function COUNT() OVER PARTITION BY email).

Source: Glassdoor 2026-Q1 JPMorgan intern SQL round ·

What's the difference between an ArrayList and a LinkedList in Java?

Occasionally asked

Outline

ArrayList is backed by a resizable array — O(1) random access, O(N) insert/delete in the middle. LinkedList is doubly-linked — O(N) random access, O(1) insert/delete given a node reference. ArrayList is the default choice; LinkedList rarely beats it in practice.

Source: Glassdoor 2026-Q1 JPMorgan intern Java fundamentals ·

JPMorgan Chase interview tips

  • Apply early — JPMorgan's intern apps open in August and fill on a rolling basis. October is often too late.
  • Be honest on the HireVue. Recorded behavioral answers are reviewed by humans; canned answers stand out.
  • Java basics are expected. If your courses were Python-only, do a week of Java review before HackerRank.
  • Know what JPMorgan does as a business. 'It's a bank' is not enough — they have asset management, investment banking, consumer banking, and a markets division.
  • Behavioral rounds map to the firm's Business Principles. Read them before your superday.

Frequently asked questions

When do JPMorgan internship applications open for 2026?

Applications typically open in August for the following summer. Offers extend on a rolling basis through November.

How hard is the JPMorgan intern HackerRank?

Two medium-level problems in ~75 minutes. Tougher than a phone screen but lighter than the new-grad coding round.

Do JPMorgan interns get return offers?

The firm extends return offers at industry-typical rates (~60-70% historically). Performance reviews are formal at end-of-summer.

What does a JPMorgan intern actually do?

Most interns join a single team for the summer and ship a real project — internal tooling, a feature on a customer-facing app, or analytics work. Not coffee-fetching.

Does JPMorgan sponsor visas for interns?

JPMorgan typically supports F-1 students on CPT/OPT for US-based summer roles. H-1B sponsorship at return-offer stage is case-by-case.

Practice these live with InterviewChamp.AI

Real-time AI interview assistant that listens to your loop and helps you structure answers under pressure.

Practice these live with InterviewChamp.AI →