SDE 2 JPMC Interview Experience
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
- 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.
- 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.
- 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)
Design a URL Shortener System
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.