Amazon | SDE2 | Berlin, Germany | February 2024 [Reject]

amazon logo
amazon
SDE IIBerlin, GermanyRejected
March 4, 202413 reads

Summary

I had five onsite interviews for an SDE2 role at Amazon in Berlin, Germany, but unfortunately, I was rejected. Despite solving all technical problems, my Leadership Principle stories were not strong enough.

Full Experience

I had five interviews for the SDE2 role at Amazon in Berlin, Germany, split into two days, each lasting one hour.

On the first day, I had three interviews.

Interview 1:
This interview started with Amazon Leadership Principles (LP) questions for about 30 minutes. After that, I was asked a Low-Level Design (LLD) question.

Interview 2:
The second interview was with the Hiring Manager. We spent 40 minutes discussing Amazon Leadership Principles and delving into details of the stories from my CV, focusing on when and where they happened. Following that, I was asked to design a High-Level Design (HLD) for Netflix. Due to time constraints, we had only about 15 minutes, so I was instructed to focus on designing basic components without delving into deeper details.

Interview 3:
For the third interview, I spent 30 minutes discussing Amazon LPs and solving a Data Structures & Algorithms (DSA) problem. Specifically, I was asked to solve the 'Two Sum' problem on LeetCode. As a follow-up, I was asked to implement an algorithm that returns the nearest sum less than the target if the target doesn't exist. Then, I was asked to extend the algorithm to handle the 'k sum' problem instead of just the '2 sum' problem.

The last two interviews were held on a different day.

Interview 4:
The fourth interview was with the Bar Raiser. We spent 1 hour discussing Amazon LPs without any technical questions. I was asked to answer using the STAR method, providing specific numbers and metrics that are crucial to my experiences.

Interview 5:
In the fifth interview, I spent 30 minutes discussing Amazon LPs and then 30 minutes solving a DSA problem. Specifically, I was asked to implement a parking lot system. The problem involved allocating the smallest available slot to a car when it enters and marking the slot as available when the car leaves. The input consisted of requests containing the car number and whether it was entering or leaving.

I was ultimately rejected. While I was able to solve all technical problems, it seems that my LP stories may not have been strong enough.

Interview Questions (5)

Q1
High-Level Design for Netflix
System Design

I was asked to design a High-Level Design (HLD) for Netflix. Due to time constraints, I was instructed to focus on designing basic components without delving into deeper details.

Q2
Two Sum
Data Structures & Algorithms

I was asked to solve the 'Two Sum' problem on LeetCode.

Q3
Nearest Sum Less Than Target
Data Structures & Algorithms

As a follow-up to the Two Sum problem, I was asked to implement an algorithm that returns the nearest sum less than the target if the target doesn't exist.

Q4
K-Sum Problem
Data Structures & Algorithms

I was asked to extend the algorithm to handle the 'k sum' problem instead of just the '2 sum' problem.

Q5
Parking Lot System Design
Data Structures & Algorithms

I was asked to implement a parking lot system. The problem involved allocating the smallest available slot to a car when it enters and marking the slot as available when the car leaves. The input consisted of requests containing the car number and whether it was entering or leaving.

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!