HackerRank Coding Assessment:
I received an online assessment consisting of 2 data structure-based questions. While I don’t recall the exact problems, One were Related to Graph and other was one medium leetcode question.
Interview Process:
I got a call approximately 1/1.5 month after the assessment, and all three rounds were conducted on the next day. I was not prepared at all but luckily i cracked all the rounds.
Round 1: Coding + Code Review
- Coding Problem: I was given a problem similar to https://leetcode.com/problems/group-anagrams/description/, but with enhanced requirements.
I proactively asked for all possible edge cases and incorporated them into my solution. The problem was further extended with additional constraints and complexities as we progressed, and I addressed those enhancements accordingly.
- Code Review: I was given a piece of code and asked to review it—pointing out potential issues, improvements, and suggesting best practices.
- Expect Java / Springboot related questions in between above interviews
Round 2: System Design (LLD + HLD)
- I was asked to design a basic Low-Level Design (LLD) for a Delivery Partner App.
- The interviewer provided a basic High-Level Design (HLD) and asked me to suggest improvements. I was also asked to walk through each component and explain the end-to-end flow in detail.
Round 3: Behavioral Round
This round was scheduled for 45 minutes, but it ended in just 25 minutes.
I think The interviewer seemed very satisfied with my responses and appeared impressed by my confidence, clarity, and experience.
Some of the scenario-based questions I was asked:
- How do you collaborate with different teams?
- How do you stay up to date with the latest technologies and trends?
- How do you handle situations when junior team members are not focused or underperforming?
Offer details : https://leetcode.com/discuss/post/6766751/jpmorgan-sde-3-offer-mumbai-by-tt2g/