
JPMorgan Chase Software Engineer interviews typically run 3–8 rounds: online assessment, technical screen, coding rounds, behavioral, and sometimes a system design or panel round. The process can take one to several weeks and is notably variable in structure across teams.
$119K
Avg. Base Comp
$250K
Avg. Total Comp
4-8
Typical Rounds
2-5 weeks
Process Length
We've seen a consistent pattern across JPMorgan Chase software engineer interviews: the process is broader than candidates expect, and the difficulty often comes from breadth under pressure rather than any single hard problem. Multiple candidates reported being surprised by how quickly rounds shifted from basic syntax questions to deeper topics like HashMap internals, dependency injection, or system design for high-traffic applications. The bar isn't just algorithmic — JPMorgan wants engineers who can reason about why something works, not just demonstrate that it does.
One of the more non-obvious things that makes or breaks interviews here is how well candidates handle structural inconsistency. Several candidates noted that interviewers varied wildly in how much guidance they offered — one described a collaborative Zoom session where the interviewer actively helped when they got stuck, while another reported an abrupt, checklist-style screen with almost no feedback or transitions. The process itself is not standardized across teams, which means your experience depends heavily on who you're paired with. Candidates who stayed composed and kept narrating their thinking — even when the interviewer went quiet — consistently reported better experiences than those who waited for cues.
The super-day format is worth preparing for specifically. We've seen it include live pair programming, code review of a colleague's work, and open-ended system design in the same sitting. The code review component in particular catches candidates off guard — being asked to critique someone else's implementation requires a different mode of thinking than writing from scratch. One candidate also flagged that the online assessment leans toward medium-to-hard LeetCode with string manipulation and greedy patterns, so that's where to focus early in your prep.
Synthetized from 6 candidates reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Jpmorgan Chase & Co. process.
The process felt pretty well structured and professional overall. It started with an online application and then an online assessment that was basically a typical HackerRank-style setup, with aptitude questions and basic technical/problem-solving tasks. After that, I moved into a few interview rounds, and the first one was more technical and role-specific than I expected. They asked about my past projects and experience, and also wanted to hear how I approach problem solving and handle challenges from previous work or school. The interviewer was relaxed and friendly, but the questions themselves were a bit harder than the vibe suggested, and since it was online, a little lag made it more annoying than it should have been.
The next round was more behavioral and focused on teamwork, leadership, and situational questions, so it felt like they were checking cultural fit as much as technical ability. I also had a Zoom interview that was more conversational, with a resume walkthrough and live coding mixed in. That part stood out because the interviewer was nice and would help if I got stuck, so it was less about racing to an answer and more about thinking out loud. Overall I’d call the difficulty moderate: not super tricky, but there were more technical questions than I expected and you do need to be clear on your fundamentals. My process ended without an offer, but the review and turnaround were both pretty smooth and fast.
Prep tip from this candidate
Be ready for a HackerRank-style online assessment with aptitude plus basic technical/problem-solving tasks, then practice explaining past projects and problem-solving decisions clearly in a conversational live-coding setting. Also prepare solid behavioral examples around teamwork, leadership, and handling challenges, since that came up in later rounds.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Jpmorgan Chase & Co.
Given two sorted lists, write a function to merge them into one sorted list.
| Question | |
|---|---|
| Slacking Employees Salaries | |
| Find the Missing Number | |
| Maximum Profit | |
| Department Expenses | |
| The Brackets Problem | |
| Get Top N Frequent Words | |
| Level Of Rain Water In 2D Terrain | |
| Normalize Grades | |
| Sort Strings | |
| Hurdles In Data Projects | |
| Valid Anagram | |
| Replace Words with Stems | |
| Coin Dispenser | |
| Implementing the Fibonacci Sequence in Three Different Methods | |
| Offer Matching API Design | |
| Ugly Powers | |
| Your Strengths and Weaknesses | |
| LRU Cache 1 | |
| 2nd Highest Salary | |
| Empty Neighborhoods | |
| Top Three Salaries | |
| Subscription Overlap | |
| Prime to N | |
| Rolling Bank Transactions | |
| Comments Histogram | |
| Employee Salaries | |
| String Shift | |
| Random SQL Sample | |
| Closest SAT Scores |
Synthesized from candidate reports. Individual experiences may vary.
Candidates apply online and are then sent a HackerRank-style online assessment. The assessment typically includes aptitude questions, basic technical problem-solving, and LeetCode-style coding problems ranging from easy to medium-hard, covering topics like string manipulation, data structures, and algorithm design.
A recruiter (sometimes from a staffing partner like PTR Global) reviews the role, confirms background fit, and walks through the candidate's experience. This stage is largely conversational and focused on understanding the candidate's background and interest in the position.
A technical screen conducted by a senior engineer or panel, covering core fundamentals such as Java internals (e.g., HashMap, collections), data structures, REST APIs, and previous project experience. Some versions of this round also include basic coding questions or a resume walkthrough with live coding.
A Zoom or phone conversation with the hiring manager focused on role fit, background alignment, and soft skills. Questions may include unusual prompts like describing yourself in three words or discussing how you handle conflict with a manager.
A multi-round panel or super-day format that typically includes a code-pair session (live HackerRank or pair programming from a Figma design), a system design discussion (e.g., designing a video streaming app or high-traffic full-stack system), and a code review exercise where candidates identify issues in a colleague's code.
A dedicated behavioral interview focused on teamwork, leadership, handling challenges, and cultural fit. Questions follow a situational format covering topics like team dynamics, conflict resolution, and lessons learned from past projects.