JPMorgan Chase · Primly Community

JPMorgan Chase coding interview online assessment, format and difficulty in 2026

corp_refugee · 4 replies

Did the JPMC online assessment last month for a mid-level SWE role. Here's exactly what the format looked like because the information I found before taking it was sparse or years old.

Platform: HackerRank Time limit: 90 minutes Number of problems: 2

Problem 1 was a string manipulation problem. Basically involved parsing a log format and extracting specific patterns. Not tricky at all, just make sure you handle edge cases. I'd call it LC easy-medium.

Problem 2 was more interesting. It involved a graph problem with a financial context (something about finding shortest settlement paths between entities, roughly). Medium difficulty. If you've done LC 'Network Delay Time' type problems you'd be comfortable.

Things I noticed: No time pressure trick problems. Nothing designed to make you fail by being deliberately obscure. The HackerRank interface was clean, I used Python. There's a third component which is a short written section asking you to explain your approach and complexity. Don't skip this part, it's graded. I finished with 25 minutes to spare on the coding but spent those cleaning up my written explanations.

What I'd prep: straightforward graph traversal (BFS/DFS), basic dynamic programming, string parsing. You don't need LC hard for this OA. But you do need to be clean and explicit about time/space complexity in writing.

I passed and moved to the phone screen. Took about a week to hear back. Overall the JPMC OA felt more humane than some other big-company OAs I've done where you get one graph problem and one DP problem back to back with no warmup.

4 replies

sec_sasha

The written explanation part is underrated. I've bombed OAs before because I thought only the code output mattered. How detailed do they want the written part? Like pseudocode or actual prose?

market_realist

Prose is fine, but be specific. 'O(n log n) because I sort first and then do a linear scan' is better than 'time complexity is n log n.' They want to see that you actually understand it, not that you're pattern-matching to a textbook answer.

bootcamp_bri

Genuinely relieved to hear it's not LC hard. I've been working through mediums for weeks and the idea of getting a hard on an OA with a timer gives me physical anxiety.

qa_quinn

The written explanation section is also how they catch people who copy-paste from somewhere without understanding it. Surprising how many people miss this.