SDE 2 JPMC Interview Experience

jpmorgan chase logo
jpmorgan chase
· SDE 2
April 3, 2026 · 0 reads

Summary

I cleared the online assessment and completed three interview rounds (system design, hiring manager, and DSA) on the same day for an SDE 2 position at JPMorgan Chase.

Full Experience

Interview Process Overview :

1 Online Assessment (OA) Round
3 Interview Rounds

After completing the OA, I received a call approximately three weeks later informing me that I had successfully cleared the assessment.

I was contacted on Wednesday to schedule the interviews for Friday. It was a Superday round, meaning all interview rounds were conducted on the same day.

Interview Rounds

  1. System Design Round

The interviewer was approachable and began with a discussion about the use of GitHub Copilot and how to leverage it effectively. He then moved on to the system design problem and asked me to design a URL Shortener System.

We discussed the algorithm, followed by designing the overall architecture, including:

System flow Caching strategy Database design Data storage approach

He also asked detailed questions about how the data would be stored in the database.

  1. Hiring Manager (HM) Round

This round focused on my projects and their architecture. The interviewer also asked several “what-if” behavioral questions. The key emphasis was on professionalism, ownership, and maintaining a no-blame approach while handling challenges.

  1. DSA Round

In this round, I was asked a Data Structures and Algorithms question of easy-to-medium difficulty.

Additionally, I was given a codebase to review, similar to reviewing a pull request (PR). There were some logical issues that I had to identify and correct. I was also evaluated on:

Code reusability Naming conventions Overall code quality and best practices

Interview Questions (1)

1.

Design a URL Shortener System

System Design

Design a URL shortener system. Discuss the algorithm and overall architecture, covering system flow, caching strategy, database design, data storage approach, and details on how the data would be stored in the database.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!