Amzaon | SDE-2 | Bangalore | May [Offer]
Summary
I interviewed for an SDE-2 position at Amazon in Bangalore and received an offer after successfully navigating multiple technical and design rounds, including a Bar Raiser.
Full Experience
I completed my B.Tech in Computer Science from a Tier 2 college and have 4 years of experience from a Product Based Company in Chennai. I applied for an SDE 2 (L5) position at Amazon in Bangalore, and my interview process took place in February 2022.
Hackerrank Coding Interview:
I don't remember the exact problems, but one was similar to finding unique pairs whose sum is less than or equal to a target (an LeetCode Easy level problem). The other was similar to a problem on finding password strength, which I recall as a LeetCode Medium level problem.
Technical Round 1:
This round consisted of two straightforward LeetCode Medium problems that I had previously solved. I managed to solve both problems within the given time constraints.
HLD Round:
I was asked to design a flight ticket booking system, specifically a platform similar to Trivago but focused on flights. I must admit, I felt quite nervous and this being my very first System Design round, I think I messed up a bit.
LLD Round:
For this round, I had to design a tic-tac-toe game. I felt I did pretty good in this round, focusing on the low-level design aspects.
Bar Raiser:
Given that I didn't perform as well as I'd hoped in the HLD round, I was asked to take an additional round, which was the Bar Raiser. The problem presented was a LeetCode Hard problem that I had fortunately solved recently.
Ultimately, I received an offer.
Interview Questions (4)
I was asked to design a high-level system for a flight ticket booking platform, envisioning something akin to Trivago but focused solely on flight tickets. This involved outlining the core components, data models, and architectural considerations for such a system.
For the Low-Level Design round, I was tasked with designing a Tic-Tac-Toe game. This involved thinking about the classes, objects, and their interactions, focusing on object-oriented principles and clean code.