Status: B.Tech in CSE, 9 Months experienced in a Product based company
Position Interviewed for: Amazon SDE1
Month: April 2021
Application Process:
Applied via referral, got a test link after two days Signed an NDA so would not be specifying the exact question.
Round 1: (Online coding)
Conducted in Hackerrank
Duration: 2 hrs
Question 1: Question based on custom comparator
Question 2: Modified version of `Two sum` in two arrays.
Behavioral questions: There were around 50 behavioral questions, having two possible options. I was asked to specify which option represented my inclination. Also I was asked whether I agreed or srongly agreed to the same.
Was expected to write code and also explain the approach along with time and space complexities
My thoughts / performance: Was able to solve both the programming questions along with complete explanation. For the behavioral part I tried to choose those options that were more aligned to Amazon's leadership principles.LONG WAIT
Recruiter Call: Received feedback after almost 1 month post coding test. I was informed that there will be 2 technical interviews after 2 days. All the interviews were conducted in Chime and there was a live coding link (test editor with syntax highligting) for the first 3 rounds.
Round 2: (Technical Round)
Duration: 1 hour
Jumped straight to coding questions
Question 1: LC medium tree question. Expected Time Complexity: O(n) Expected Space Complexity: O(1)
Question 2: LC Easy-Medium K size window problem. Expected Time Complexity: O(n) Expected Space Complexity: O(1)
My thoughts / performance: Solved both with expected complexities and wrote clean code. The interviewer seemed thoroughly satisfied.Round 2: (Technical round)
Duration: 1 hour
Jumped straight to coding questions
Question 1: LC medium question based on Dynamic Programming. Expected Time Complexity: O(n*n) Expected Space Complexity: O(n)
Question 2: LC Medium tree question. Expected Time Complexity: O(n) Expected Space Complexity: O(1)
My thoughts / performance: Solved both with expected complexities and wrote clean code. The interviewer seemed thoroughly satisfied.Recruiter Call: Received a call from the recruiter after 3 days. He said that the feedback was positive and they would move to the final rounds tomorrow.
Round 3: (Hiring Manger)
Duration: 1 hour
Started with my introduction. The interviewer was specifically keen on the projects I did.
Behavioral questions based on Amazon Leadership principles were asked.
Computer Science fundamental includes OS, Network and DBMS
My thoughts / performance: For the Behavioral questions I used STAR method.. The interviewer seemed very satisfied.Round 4: (Bar Raiser round)
Duration: 1 hour
Started with my introduction. The interviewer was specifically keen on the projects I did.
The round mostly focussed on Behavioral questions based on Amazon Leadership Principles, and general Software engineering concepts like scalablity, extendablity, reusablity etc.
All these questions were mostly aligned to my resume and detailed / in-depth discussion was carried out.
Coding Question: Find the path with maximum sum in a binary tree.
My thoughts / performance: For the Behavioral questions I used STAR method. I was able to explain the questions on my resume to the best of my knowledge. The interviewer seemed very much satisfied with my performance.Recruiter Call / Results: Received a call after 3 days from the recruiter saying that my interview feedback was positive and they are proceeding with my offer. The recruiter also asked my current compensation details. The offer was confirmed after 2 days and it aligned with my expectations.