Katkat

Company

J.P. Morgan interview questions

53 practice questions in the style of J.P. Morgan's interviews, covering Behavioral & Leadership, Software Engineering Fundamentals, Coding & Algorithms, System Design, ML System Design, Machine Learning, Statistics & Math.

Questions53

7 easy46 medium0 hard

Your progress0/53

J.P. Morgan interview questions by the numbers

Last updated

Katkat has 53 J.P. Morgan interview questions. The largest topics are Coding & Algorithms (36%), Software Engineering Fundamentals (23%) and System Design (21%). By difficulty: 13% easy and 87% medium. The most common round is Onsite (51%). Frequent concepts include System Design, Algorithms, Concurrency and Scalability.

Difficulty

  • Easy13% · 7
  • Medium87% · 46

Interview rounds

  • Onsite51% · 27
  • Technical Screen40% · 21
  • Online Assessment8% · 4
  • HR Screen2% · 1

Roles

  • Software Engineer57% · 30
  • Software Engineer II23% · 12
  • Data Scientist15% · 8
  • Machine Learning Engineer4% · 2
  • Quantitative Researcher2% · 1

Frequent concepts

  • System Design23% · 12
  • Algorithms13% · 7
  • Concurrency9% · 5
  • Scalability9% · 5
  • Hash Map8% · 4
  • Arrays6% · 3

Showing 1–30 of 53 results

  • Answer common behavioral prompts evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    J.P. MorganSoftware EngineerBehavioral & LeadershipOnsite
  • This question assesses the ability to articulate trade-offs between architectural styles (monolith vs. microservices) and data storage strategies (sharding vs. replication) in the context of a high-throughput financial system.

    J.P. MorganSoftware EngineerSoftware Engineering FundamentalsOnsite
  • A behavioral question about how you move forward when requirements are vague or incomplete. It tests how a software engineer clarifies goals with stakeholders, separates assumptions from facts, delivers in small verifiable steps, and handles changes in direction along the way.

    J.P. MorganSoftware EngineerBehavioral & LeadershipOnsite
  • Two common behavioral questions from a software engineering interview: describe a conflict with someone you worked with and how you resolved it, and a time you faced a constraint such as limited time or resources and worked around it. It tests ownership, communication and structured storytelling.

    J.P. MorganSoftware EngineerBehavioral & LeadershipTechnical Screen
  • This problem tests your ability to detect cycles in a directed graph to determine if a set of dependent tasks can be successfully completed.

    J.P. MorganSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This problem tests your understanding of expected value, probability distributions, and the mechanics of independent trials in simple gambling games.

    J.P. MorganData ScientistSoftware Engineering FundamentalsTechnical Screen
  • This question evaluates understanding of dynamic programming for strings, specifically longest palindromic subsequence concepts such as memoization, bottom-up DP, space optimization and subsequence reconstruction.

    J.P. MorganSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates algorithmic problem-solving across arrays and strings, covering concepts such as sliding-window techniques on circular arrays, wraparound handling, index recovery after single-character deletion, duplicate-character considerations, and time/space complexity analysis within the Coding & Algorithms domain.

    J.P. MorganSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Simulate a server that receives thread additions and incoming requests as an integer array, where each request permanently consumes one available thread or is dropped, and return how many requests are dropped. It tests careful single-pass array simulation, event ordering, and awareness of integer overflow.

    J.P. MorganSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates string processing, pattern recognition, and parsing competencies—covering counting and grouping in binary substrings and structured line parsing and numbering for a table of contents—within the Coding & Algorithms domain.

    J.P. MorganSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates interpersonal and leadership competencies—including communication, teamwork, conflict resolution, accountability, and reflective learning—by probing a candidate's description of a proud project and a conflict with a colleague.

    J.P. MorganSoftware EngineerBehavioral & LeadershipOnsite
  • Design a secure, enterprise-grade file transfer service that supports resumable multi-gigabyte uploads/downloads alongside fine-grained, token-based authorization and key management.

    J.P. MorganSoftware Engineer IISystem DesignOnsite
  • This problem tests the ability to design an end-to-end RAG system capable of processing both text and image inputs while ensuring high retrieval precision, security, and traceability.

    J.P. MorganSoftware Engineer IIML System DesignOnsite
  • A high-level design question on a rate limiter that compares common limiting algorithms and then scales the chosen one across many servers while staying available. It tests trade-off reasoning about accuracy, memory, burst handling, shared state, and what happens when the limiter's own dependencies fail.

    J.P. MorganSoftware EngineerSystem DesignOnsite
  • Design a reliable bank payment system that remains correct across retries, crashes, duplicate requests, and ambiguous external-rail timeouts. Define idempotent APIs, a durable state machine and ledger, transactional handoff, safe reconciliation, invariant monitoring, auditability, and operator remediation.

    J.P. MorganSoftware EngineerSystem DesignOnsite
  • This question assesses the ability to design a distributed, asynchronous notification system capable of handling high-throughput multi-channel messaging while maintaining strict delivery guarantees and rate-limiting policies.

    J.P. MorganSoftware EngineerSystem DesignOnsite
  • This question assesses the ability to design a distributed URL shortening service, focusing on database schema design, collision resolution, and caching strategies for high-read throughput.

    J.P. MorganSoftware EngineerSystem DesignTechnical Screen
  • Design an enterprise RAG-based AI assistant that enforces role-based document access control, bounds conversation history, mitigates prompt injection, and maintains an immutable, compliance-grade audit trail.

    J.P. MorganSoftware EngineerSystem DesignTechnical Screen
  • This problem tests your ability to design a scalable, consistent backend architecture for an e-commerce platform, focusing on inventory management, order processing, and high-read traffic handling.

    J.P. MorganSoftware EngineerSystem DesignTechnical Screen
  • This problem tests the ability to architect an LLM-based agentic system that balances autonomous task execution with strict role-based access control (RBAC) and auditability.

    J.P. MorganMachine Learning EngineerSystem DesignTechnical Screen
  • This question tests the architectural understanding of modern LLM-based application frameworks and the distinctions between modular AI components, task-oriented agents, and multi-agent coordination systems.

    J.P. MorganSoftware Engineer IIML System DesignOnsite
  • This problem tests your ability to design a centralized exception handling mechanism in a Java Spring environment, ensuring consistent API error responses and proper abstraction of internal implementation details.

    J.P. MorganSoftware EngineerSoftware Engineering FundamentalsOnsite
  • This question tests the candidate's understanding of C++ memory management, the mechanics of the virtual method table (vtable), and the importance of virtual destructors in polymorphic inheritance.

    J.P. MorganData ScientistSoftware Engineering FundamentalsOnsite
  • Explain daily quantitative signal construction and prediction at an appropriate level of disclosure, with point-in-time inputs, workflow validation, ownership, and confidentiality boundaries.

    J.P. MorganQuantitative ResearcherMachine LearningTechnical Screen
  • This question tests your conceptual understanding of model generalization, the mechanics of the Transformer architecture, and the trade-offs involved in sequence modeling.

    J.P. MorganData ScientistMachine LearningTechnical Screen
  • A software engineering fundamentals discussion with no coding problem: explain polymorphism with examples, describe binary trees and binary search trees with their traversals and costs, and explain how you use AI tools responsibly. It tests precise definitions, complexity reasoning and engineering judgment.

    J.P. MorganSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • Assess core backend engineering fundamentals including Python concurrency tradeoffs, RESTful update semantics, runtime garbage collection mechanisms, and deadlock prevention strategies.

    J.P. MorganSoftware Engineer IISoftware Engineering FundamentalsOnsite
  • This problem tests the understanding of LIFO data structure applications, the implications of object mutability in Python, and the technical constraints imposed by hashability in container types.

    J.P. MorganSoftware Engineer IISoftware Engineering FundamentalsOnsite
  • This question assesses the candidate's ability to articulate professional motivations for moving roles while maintaining a positive narrative about their current employer and handling transitions with professional integrity.

    J.P. MorganSoftware Engineer IIBehavioral & LeadershipOnsite
  • Tests your ability to present a production system architecture end-to-end, detailing data flow, ownership boundaries, database indexing and partitioning strategies, resilience patterns, and concrete architectural trade-offs.

    J.P. MorganSoftware Engineer IISystem DesignOnsite

J.P. Morgan interview experiences

All 10 →
  • Two-Question OA on Array Simulation and GreedyJ.P. Morgan · Software Engineer · Online Assessment · Oct 2026

    The OA had two coding questions in total. Overall difficulty was Easy to Medium, mainly testing Array Simulation and Greedy. The specific questions: Dropped Requests (Array Simulation): you are given an integer array. A positive integer means adding that many server threads, and -1 means a request comes in. Each request uses up one thread, and if there is no thread available the request is droppe…

  • Minimizing a String by Removing AB and BBJ.P. Morgan · Software Engineer · Online Assessment · Sep 2026

    [Problem description] Given a string seq consisting only of the characters 'A' and 'B'. You can repeatedly perform the following operation: Delete any occurrence of the substring "AB" or "BB". After deletion, the remaining parts of the string are joined together. Your task is to determine the minimum possible length of the string after any number of valid deletions. Note: A substring is a contigu…

  • Four Rounds from System Design to RAGJ.P. Morgan · Software Engineer II · Onsite · Aug 2026

    Round 1: Hiring Manager System design: choose a project you previously worked on, design and explain its architecture end to end, and answer related follow-up questions. Database optimization: given a database table with user_id and region columns and more than one million rows, how would you optimize a query that looks up a specific record? Database indexing. Table partitioning. Sharding. Replic…

  • Text-Note LRU Coding and an Interviewer Who Just Hung UpJ.P. Morgan · Software Engineer · Technical Screen · Aug 2026
    Rejected

    I've been job hunting recently, and an HR person from my old company reached out to me and set up an interview. It started with 2 rounds, BQ + coding. I didn't really want to go back to a former employer, but I figured I'd use it as practice, so I took it. Overall the experience was the same familiar flavor — mainly just terrible. The first round was BQ with an interviewer who'd been there a good…

  • Financial Analyst interview at J.P. Morgan: HireVue and SuperdayJ.P. Morgan · Financial Analyst · Jul 2026

    I applied with my resume and experience, selected preferred locations, and was then invited to HireVue. About a month later, the next step was a Superday. Before it, I attended a learn-more component with a case-related activity and networking. The networking mattered because people who made connections there seemed to receive attention. The Superday involved short conversations with several inte…

More companies