Amazon - Software Engineer 2 (L5) - Interview Experience

amazon logo
amazon
Software Engineer 2 (L5)3 years
July 10, 20256 reads

Summary

I experienced a lengthy and challenging interview process with Amazon for a Software Engineer 2 (L5) role, which included multiple rounds of coding, system design, and behavioral questions, ultimately concluding without an offer after the Hiring Manager round.

Full Experience

Recruiter reached out to me on linkedin.

YOE: Almost 3 years, Currently working at a PBC

Round 1 : OA (~2 hr)
This consisted of 3 sections
1. Coding Challenge - 2 Coding Questions
2. Work Simulation - MCQ Questions about development decisions
3. Work Style Surveys - MCQ Question about approach to work

The HR called me two days after the assessment to inform me that I had cleared it and asked for my availability for interviews that same week. Due to prior commitments at my current job, I requested to schedule the interviews for the following week instead. However, that one-week delay eventually extended to nearly a month, and the first two rounds were finally scheduled after that on the same day

Round 2 : Logical and Maintable Code (1 hr)

The HR had mentioned that this would be a LLD round, but the interviewer ended up asking DSA questions. No LPs were asked.

Question 1: https://takeuforward.org/data-structure/top-view-of-a-binary-tree/
Question 2: https://leetcode.com/problems/next-permutation/description/

Round 3 : Problem Solving (1 hr)

I was asked two LP questions along with some follow-ups, and then the interviewer asked a DSA question.

https://leetcode.com/problems/word-break/description/

After this, the HR went on leave and got back to me about a month later, informing me that I had cleared the two rounds and that two more rounds were remaining: first, a Hiring Manager round, followed by a Bar Raiser round if the manager was inclined to move forward. The Hiring Manager round ended up being rescheduled multiple times due to the manager's unavailability.

Round 4 : Hiring Manager (1 hr)

I was asked two LP questions along with some follow-ups, and then followed by HLD question : High Level Design for Parking Lot.

I answered pretty confidently. Explained FR, NFR, wrote basic API's, explained Entry and Exit Flows, attributes that we need to store DB. The Hiring Manager did not ask any follow up questions for this. Three days later, the HR informed me that the manager wasn’t inclined to move forward. When I asked for feedback, none was provided. Still could not understand why!

Overall the process was quite tiring(atleast for me). Here is a timeline of events:
OA - Mar 15
Interview 1 & 2 - Apr 17
Interview 3 - May 15
Interview 3 Reschedule 1 - May 21
Interview 3 Reschedule 2 - Jun 17

Interview Questions (4)

Q1
Top View of a Binary Tree
Data Structures & Algorithms

The top view of a binary tree is the set of nodes visible when the tree is viewed from the top. The nodes are printed in the order from left to right.

Q2
Next Permutation
Data Structures & Algorithms

A permutation of an array of integers is an arrangement of its members into a sequence or linear order. The next permutation of an array of integers is the next lexicographically greater permutation of its integer. If such arrangement is not possible, the array must be rearranged as the lowest possible order (i.e., sorted in ascending order). Given an array of integers nums, find the next permutation of nums. The replacement must be in-place and use only constant extra memory.

Q3
Word Break
Data Structures & Algorithms

Given a string s and a dictionary of strings wordDict, return true if s can be segmented into a space-separated sequence of one or more dictionary words. Note that the same word in the dictionary may be reused multiple times in the segmentation.

Q4
High-Level Design for Parking Lot
System Design

Design a high-level system for a parking lot.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!