JP Morgan|SE3|Bangalore|Offer
Summary
I successfully interviewed for a Software Engineer 3 position at JPMC in Bangalore. My journey included an Online Assessment and a Superday, which covered system design, behavioral aspects, and coding, ultimately resulting in an offer.
Full Experience
I recently applied for the J.P. Morgan cohort SWE Bengaluru 2024 and wanted to share my interview journey.
Online Assessment (OA)
Shortly after applying, I received a link to the online assessment. It consisted of two questions of easy-medium difficulty. One question was Minimum String Length After Removing Substrings; I don't recall the exact second question, but it was of similar difficulty.
Three days after completing the OA, a recruiter called me to inform me that I had progressed to the next stage and that they would schedule my Superday. About 15-20 days later, they contacted me again to confirm the schedule for my Superday.
Superday
My Superday consisted of three rounds, all conducted on the same day.
Round 1: Design Pair Round
I was asked to design a high-level system for a parking lot. An AI service was already present, which automatically captured the photo of a vehicle's number plate and its entry timestamp. My task was to design the rest of the services and components, considering this existing AI service.
Round 2: Behavioral Round
This round involved general situation-based questions designed to understand my behavioral traits and how I handle different scenarios.
Round 3: Code Pair Round
This round had two parts. First, I was given a piece of working code and asked to provide review comments on it, similar to how one would review a pull request (PR). Second, I was asked to solve a problem: count the number of substrings with non-repeating characters.
All three rounds went well. Two days later, I received an email confirming that I was one of the selected candidates. They requested a few details like my current CTC, expected CTC, and notice period. Two days after providing the required information, HR scheduled a call with me to discuss the details of the position and the CTC they were offering, as the cohort was for both SE2 and SE3. The very next day, I received my offer letter for SE3.
Interview Questions (4)
I was asked to design a high-level system for a parking lot. An existing AI service was provided that automatically captured vehicle number plates and entry timestamps. My task was to design the remaining services and components, integrating with the given AI service.
In this round, I was presented with a piece of working code and asked to provide review comments, similar to performing a pull request review. This involved identifying potential issues, suggesting improvements, and ensuring code quality.
I was asked to count the number of substrings within a given string that contain only non-repeating characters.