Cracking the Amazon Software Engineer Interview: LLD Challenge & LP Insights

amazon | Software Engineer | Interview Experience

Interview Date: Not specified
Result: Not specified
Difficulty: Not specified

Interview Process

The interview consisted of three rounds. The first round was with an AWS team member from India, who asked two to three leadership principle (LP) questions with some follow-ups. The candidate then worked on a low-level design (LLD) question involving the design of an Amazon Locker, which required defining item, shelf, and locker classes. The candidate wrote several functions to return data such as locker ID and item ID, but felt that the time constraint (20 minutes of effective coding time) limited the complexity of the solution.

The second round was with a manager from Austin, who was likely a bar raiser. This round was purely focused on LP questions. The interviewer seemed distracted due to a personal call but maintained professionalism. The questions were standard LP inquiries, and the candidate felt that responding according to the LP framework was sufficient.

The third round featured a coding interview with a Chinese interviewer, where the candidate faced two medium-level coding questions. The first question was unfamiliar and had some bugs, leading to wasted time. The candidate felt they overcomplicated the problem but managed to move on to the second question, which was a simpler graph problem about counting islands, and completed it in ten minutes.

Technical Questions

  1. Object-Oriented Design - Amazon Locker
  2. Number of Islands (Graph Problem)

Tips & Insights

The candidate found the experience generally positive, noting that both Indian interviewers had clear accents and were easy to understand. They hope to pass the interview or at least make it to the waitlist.