13 questions · from 4 interviews
JPMorgan interview questions
Every question candidates reported from their JPMorgan interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.
JPMorgan coding and DSA questions
- 01
Minimize Partitions for Data Storage
The storage drive isn't being used efficiently because the data is scattered across many partitions. Each partition has some space already used under maximum capacity. Rearrange the data so that it takes up the fewest possible partitions. Find the minimum…
- 02
Merge In Between Linked Lists
A standard LeetCode problem, details available at the provided link.
- 03
Merge Two Arrays with Unique Non-Common Elements using Java Streams
Given two arrays, merge them to create a new array containing only elements that are unique to each array (i.e., not common to both), and demonstrate the solution using Java Streams.
- 04
Group Anagrams (with enhanced requirements)
I was given a problem similar to https://leetcode.com/problems/group-anagrams/description/ , but with enhanced requirements. I proactively asked for all possible edge cases and incorporated them into my solution. The problem was further extended with…
Medium · From JPMorgan | Interview experice | SDE 3 | Mumbai
- 05
Pair Sum in Array
Given an array of integers and a target value, determine if there exist two elements in the array (at different indices) such that their sum equals the target. Return true if such a pair exists, false otherwise.
Easy · From WePay Coding Challenge (JP Morgan) | SWE | San Francisco Bay | Feb 2020 [Reject]
- 06
Sliding Puzzle
On a 2x3 board, there are five numbers from 1 to 5 and an empty square represented by 0 . A move consists of swapping 0 with any adjacent number (up, down, left, or right). The goal is to return the minimum number of moves required to transform the board from…
Hard · From WePay Coding Challenge (JP Morgan) | SWE | San Francisco Bay | Feb 2020 [Reject]
JPMorgan system design questions
- 01
GameTracker System Design
Create a system to monitor the scores of volleyball teams based on match outcomes. Develop a class that tracks team scores, allows efficient querying to find the team with the highest score after all match results have been recorded. Given an interface…
- 02
Low-Level Design for a Delivery Partner App
I was asked to design a basic Low-Level Design (LLD) for a Delivery Partner App.
- 03
High-Level Design Review and Improvements
The interviewer provided a basic High-Level Design (HLD) and asked me to suggest improvements. I was also asked to walk through each component and explain the end-to-end flow in detail.
JPMorgan behavioural and HR questions
- 01
Collaborating with Different Teams
How do you collaborate with different teams?
- 02
Staying Up-to-Date with Technologies
How do you stay up to date with the latest technologies and trends?
- 03
Handling Underperforming Junior Team Members
How do you handle situations when junior team members are not focused or underperforming?
JPMorgan other questions
- 01
Code Review and Best Practices
I was given a piece of code and asked to review it—pointing out potential issues, improvements, and suggesting best practices.
JPMorgan interview questions FAQ
What questions are asked in JPMorgan interviews?
Candidates reported 13 distinct questions across 4 JPMorgan interviews. 6 coding and DSA questions, 3 system design questions, 3 behavioural and HR questions, 1 other questions.