JP Morgan interview questions and how to prepare
Structured behavioral plus technical fundamentals, often in Superday blocks. Below: the questions candidates report from JP Morgan interviews, sorted by how often they come up, plus original practice in JP Morgan's style.
ZorixOS tracks 79 community-reported JP Morgan interview questions, drawn from an open-source dataset of real interview reports and sorted by how frequently each one comes up. Every question links to its source. Alongside them are 98 original ZorixOS practice questions written in JP Morgan's known interview style (not claimed as asked at JP Morgan), so you can rehearse the real format. Practice any of them out loud in a free AI mock interview tuned to JP Morgan.
Updated July 2026
How JP Morgan interviews run
What candidates consistently report about the loop, so nothing surprises you on the day.
- Structured behavioral plus technical fundamentals, often in Superday blocks.
JP Morgan interview questions candidates report
Community-reported from real JP Morgan interviews (open-source dataset), most-asked first. Showing 60 of 79. Each links to its source.
- Group AnagramsArrayHash TableStringSortingMedium100% asked
- Rotate ImageArrayMathMatrixMedium100% asked
- Shuffle an ArrayArrayMathDesignRandomizedMedium100% asked
- Sort Integers by The Number of 1 BitsArrayBit ManipulationSortingCountingEasy100% asked
- Reaching PointsMathHard97% asked
- Least Number of Unique Integers after K RemovalsArrayHash TableGreedySortingMedium93% asked
- Minimum Suffix FlipsStringGreedyMedium91% asked
- Remove Colored Pieces if Both Neighbors are the Same ColorMathStringGreedyGame TheoryMedium89% asked
- Break a PalindromeStringGreedyMedium87% asked
- Check Whether Two Strings are Almost EquivalentHash TableStringCountingEasy83% asked
- Next PermutationArrayTwo PointersMedium83% asked
- Minimum Absolute DifferenceArraySortingEasy83% asked
- Maximum Product of Two Elements in an ArrayArraySortingHeap (Priority Queue)Easy82% asked
- Rearrange Array to Maximize Prefix ScoreArrayGreedySortingPrefix SumMedium81% asked
- Best Time to Buy and Sell StockArrayDynamic ProgrammingEasy76% asked
- Determine Color of a Chessboard SquareMathStringEasy74% asked
- Minimum Swaps to Make Strings EqualMathStringGreedyMedium74% asked
- Numbers With Repeated DigitsMathDynamic ProgrammingHard74% asked
- Merge IntervalsArraySortingMedium72% asked
- Easy71% asked
- Check if Number Has Equal Digit Count and Digit ValueHash TableStringCountingEasy70% asked
- Display Table of Food Orders in a RestaurantArrayHash TableStringSortingMedium70% asked
- Lexicographically Smallest String After a SwapStringGreedyEasy70% asked
- Lexicographically Smallest String After Applying OperationsStringDepth-First SearchBreadth-First SearchEnumerationMedium70% asked
- Maximum Number of Points From Grid QueriesArrayTwo PointersBreadth-First SearchUnion FindHard70% asked
- Reverse Odd Levels of Binary TreeTreeDepth-First SearchBreadth-First SearchBinary TreeMedium70% asked
- Suspicious Bank AccountsDatabaseMedium70% asked
- Valid ParenthesesStringStackEasy70% asked
- Find Resultant Array After Removing AnagramsArrayHash TableStringSortingEasy68% asked
- Longest Palindromic SubstringTwo PointersStringDynamic ProgrammingMedium66% asked
- Count Binary SubstringsTwo PointersStringEasy65% asked
- Find Occurrences of an Element in an ArrayArrayHash TableMedium65% asked
- Longest Substring Without Repeating CharactersHash TableStringSliding WindowMedium65% asked
- Set Matrix ZeroesArrayHash TableMatrixMedium65% asked
- Count Numbers with Unique DigitsMathDynamic ProgrammingBacktrackingMedium64% asked
- Intersection of Two ArraysArrayHash TableTwo PointersBinary SearchEasy61% asked
- LRU CacheHash TableLinked ListDesignDoubly-Linked ListMedium61% asked
- Happy NumberHash TableMathTwo PointersEasy60% asked
- Climbing StairsMathDynamic ProgrammingMemoizationEasy57% asked
- Fizz BuzzMathStringSimulationEasy52% asked
- Generate ParenthesesStringDynamic ProgrammingBacktrackingMedium52% asked
- Maximum SubarrayArrayDivide and ConquerDynamic ProgrammingMedium52% asked
- Maximum Units on a TruckArrayGreedySortingEasy52% asked
- Minimum Operations to Make All Array Elements EqualArrayBinary SearchSortingPrefix SumMedium52% asked
- Subarray Sum Equals KArrayHash TablePrefix SumMedium52% asked
- Two SumArrayHash TableEasy52% asked
- Best Time to Buy and Sell Stock IIArrayDynamic ProgrammingGreedyMedium51% asked
- Daily TemperaturesArrayStackMonotonic StackMedium46% asked
- Minimum Cost to Connect SticksArrayGreedyHeap (Priority Queue)Medium46% asked
- Minimum Cost to Make Array EqualArrayBinary SearchGreedySortingHard46% asked
- Binary Tree Right Side ViewTreeDepth-First SearchBreadth-First SearchBinary TreeMedium45% asked
- Coin ChangeArrayDynamic ProgrammingBreadth-First SearchMedium45% asked
- Fibonacci NumberMathDynamic ProgrammingRecursionMemoizationEasy45% asked
- Non-overlapping IntervalsArrayDynamic ProgrammingGreedySortingMedium45% asked
- Pascal's TriangleArrayDynamic ProgrammingEasy45% asked
- Reverse Linked ListLinked ListRecursionEasy45% asked
- Easy38% asked
- Cherry PickupArrayDynamic ProgrammingMatrixHard38% asked
- Combination SumArrayBacktrackingMedium38% asked
- Container With Most WaterArrayTwo PointersGreedyMedium38% asked
These are the 60 most-reported of 79 tracked JP Morgan questions. Create a free account to drill the full set with solutions and an AI interviewer.
Practice questions in JP Morgan's style
Original ZorixOS questions written the way JP Morgan interviews, so you rehearse the real format. Not claimed as asked at JP Morgan.
Imagine you're tasked with building a real-time fraud detection system for Chase's credit card transactions. Describe the high-level architecture, focusing on data ingestion, feature engineering for anomaly detection, and decision-making components. What are the key scalability challenges at JP Morgan's transaction volume?
Software EngineerSystem DesignTests: Evaluates system design thinking, scalability considerations, and understanding of real-time processing in a financial context.You've identified a performance bottleneck in the online banking platform's transaction history service. Walk me through how you would debug this issue, starting from receiving the alert to identifying the root cause and proposing a solution. What tools and techniques would you use?
Software EngineerDebuggingTests: Assesses debugging methodology, problem-solving skills, and familiarity with performance analysis tools.JP Morgan is considering a new feature for its mobile banking app that allows users to automatically categorize their spending. Design the data model for storing and retrieving user spending data, considering privacy and performance. How would you handle potential edge cases and data inconsistencies?
Software EngineerData ModelingTests: Tests data modeling skills, consideration of real-world constraints like privacy and performance.Design a system to manage and serve personalized financial advice widgets on the JP Morgan website, catering to different customer segments (e.g., retail investors, small business owners). Consider data sources, personalization logic, and integration with existing platforms.
Software EngineerSystem DesignTests: Evaluates ability to design complex, data-driven systems with personalization and integration aspects.Write a SQL query to find the top 10 customers by total trading volume on the J.P. Morgan Markets platform in the last quarter, joining customer information with trade execution data. Assume tables `customers` (customer_id, name) and `trades` (trade_id, customer_id, execution_time, volume).
Data ScientistSQLTests: Measures SQL proficiency and ability to extract insights from financial trading data.JP Morgan launched a new feature in its mobile app to help users set and track savings goals. How would you define the key success metrics for this feature? What A/B tests would you design to measure its impact on user engagement and savings behavior?
Data ScientistExperimentation and MetricsTests: Assesses understanding of product metrics, experimental design, and impact measurement for a new feature.
92+ more JP Morgan-style questions are in the free library, each practiceable live with adaptive follow-ups and an honest scorecard. Start free.
Keep exploring
Can you answer these out loud, under JP Morgan-style follow-ups?
The ZorixOS AI interviewer runs a JP Morgan-tuned mock interview: it asks these kinds of questions, digs into your answers, and scores you against a real hiring bar. Your first one is free.
Start your JP Morgan mock interview