Degree: MS in Software Engineering
YOE: 1(in India)
Status: Reject
Amazon Assessment:
Applied to the position on Feb 22, 2020 through the careers website and received the coding challenge on Feb 26, 2020. I gave the challenge on March 2,2020.
Assessment Questions:
The assessment consists of 2 programming questions followed by "describe your approach" section and final the workstyle form.
The time limit for the coding challenge is 90 minutes. Coded in 50 minutes and passed all test cases.
For Amazon assessment, I have seen a trend that if you pass all test cases then you won't have to go through the phone screen, but if you miss some test cases then you might have to go through an additional phone screen for SDE positions.
After the submission of the test, I received the call from a recruiter within a half-hour and informed that I have will be called for virtual onsite with 4 virtual rounds and asked me to reply to her email within dates.
Round 1:
What is the team about (2 minutes)
Interviewer's Introduction (2 minutes)
Personal Introduction (2 minutes)
LP-1 (10 minutes): Tell me about a situation where you have missed a deadline
Follow-ups: Did you learn anything from it, how did your manager reacted.
LP-2(10 minutes): Tell me about a situation where you had a disagreement.
Coding Question: Shuffle an array.
Explained him a brute force approach where we will have an array of elements and a boolean array to mark them as visited. As I knew the question already wanted, I wanted him to take to the linked list solution but he was puzzling me on the probability distribution of random function.
At this time I realized that I had a bad start.
Round 2: (Bar Raiser) (The recruiter told me beforehand during the warm-up call)
Interviewer's Introduction (2 minutes)
Personal Introduction (2 minutes)
Any Project which is on my resume (5 minutes)
LP-1 (15 minutes): Tell me about a situation where you did something extra for your product, which was not part of your daily tasks.
Follow-ups: Explain the impact in terms of numbers, why was the task was not in sprint task
LP-2 (5 minutes): Tell me about a time where you missed a deadline.
Coding Question: Minimum Window Substring.
Explained him both the brute force approach and sliding window approach with the respective time and space complexities and coded out the entire solution
The bar raiser went veery really well, as I was able to solve technical problems as well as I had perfect answers for there respective LP.
**Round 3: (Hiring Manager- There are two hiring managers for this team ) **
Hiring Manager's-1 Introduction (3 minutes)
Hiring Manager's-2 Introduction (3 minutes)
Personal Introduction (2 minutes)
Explain your current role where your interning and the product you are working and some cross questions(12 minutes)
Coding Question: Serialize and Deserialize Binary Tree (30 minutes)
Explained him the preorder approach and coded the question
LP-1 (15 minutes): Tell me about a situation where you learned something very new and aced it.
This round also went very well as I was well prepared for this LP.
*Round 4: (Design Round) *
Interviewer's Introduction (5 minutes)
About Team (3 minutes)
Personal Introduction (2 minutes)
LP-1: Tell me about a situation where you did something innovative. (10 minutes)
LP-2: Tell me about a situation each team mates proposed a different solution for same problem and you had to accept their approach (10 minutes)
Coding Question: Design a vending machine (30 minutes)
I didn't approached the problem well, as I took 10 minutes to come up with requirements. The interviewer wasnt that helpful as well. I was concentrating more on the Object diagram and design patterns for the design but the focus of the round is to come quickly with requirements and code the required functions. I coded few interfaces which I explained during the design and required functions and arguments for the question.
After the interview, I did not have a good feeling about the interview because I repeated LP in one case and I was not ready for conflicts and deadline LP where I faked my scenarios on the fly and the follow ups were enough for the interviewer to understand that I was faking.
Takeaways:
Got a call from the interviewer a week later saying that I have been rejected with no particular feedback for me.