Years of Experience : 3 years of work experience in India (Recently graduated in December)
Position: SDE1 at Amazon (Prime Video Team)
Location: Austin,TX
Online Assessment Cleared : 23 April 2021
Prep Call : 27th April 2021
Interview Date Date: April 30, 2021
I applied for the SDE1 position at Prime Video. After a day, A recruiter contacted me and shared the online assessment link.
Online Assessment : In this assessment, I was given 2 problems to solve (105 minutes) a) Demolition robot problem b) Amazon Fresh Deliveries
Once the OA was cleared. I was invited for the virtual on-site interview that consists of 4 rounds of 1 hour each . The final round was with the Hiring Manager and Software Development Manager(in which SDM was interviewing me and the HM was shadowing).
Round1 : The interviewer was SDE 2 engineer . Initial 30 mins Leadership principles + 30 mins coding. He asked me to Serialize and Deserialize a binary tree to String. It is a leetcode hard level problem. I was able to solve the serialize tree into string pretty quickly using BFS approach. I was stuck in deserializing i.e consructing the same binary tree from the string. At the end of it, I was able to tell him the approach that I would do construct back the tree and he was reasonably happy with my response.
Round 2 : 30 minutes Leadership principles + Word Search 2 Coding question https://leetcode.com/problems/word-search-ii/ It was the same question that I got. I used the DFS approach to solve this problem . At the end of he asked me whether I could use any data structure to solve this problem, I did not say or remember at that time but later realized that this could be solved easily using the Trie Node. I was disappointed that I couldn't remember it during the interview time.
Round 3 : 30 minutes Leadership principles + Coding question. The problem he gave me was to scrub sensitive information from the logs and replace it with "*". The requirements were not clear and I had to ask him questions to clarify what is sensitive and what is not. The information he provided was pretty vague. I explained him my approach and came up with a solution that would scrub sensitive data. Follow-up was asked for this question , suppose for phone number --> replace it with " Phone-ed" , for credit card ->"CCed". I told him my approach since there was no time to implement it.
I was exhausted by the time round 4 started and the interviewer was so kind that he gave a break of 5 minutes just to relax and drink some water.
Round 4 : The interviewer was the SDM, he introduced himself and also there was a shadow interviewer who was keeping an eye on the interview.
I was pretty nervous before the start of this round since I already knew that this would be the Bar raiser round. As usual, they started with the leadership principles and follow-ups for 30 mins. Then the Manager asked me to design a Vending Machine by keeping in mind all the Object Oriented Programming design concepts. I did not practice much on this but had a pretty good idea on Classes,Interfaces,enums,Abstract classes.
This was totally new to me since I did not practice it but as the interview went ahead I was asking him questions and he was suggesting some hints that I was able to catch up and build accordingly. I was able to create the basic prototype design of the Vending machine by writing classes, methods, variables,interfaces . I did not get enough time to write the logic for the methods that I had designed.
The Recruiter told me that they would contact within 5 days of the onsite interview. I did not receive a response from the recruiter yet.(I know it's been only 2 days but I am kind of anxious about the result, don't know what would happen with the result .
Hopefully this post would help in some way to someone!!
Leadership Principles questions :
Tell me about a time where you went beyond Customer's expectations?
Tell me about a time where you received critical feedback from your colleagues?
Tell me about a time when you solved a complex problem with a simple solution?
Tell me about a situation where you had a choice of moving forward or staying back to collect more information? What did you choose and why?
Tell me about a situation when a problem required your in-depth knowledge to solve a problem?
Tell me about a time whether you got scolded by your manager even if it wasn't your mistake? If yes then what different you could have done to avoid the scold from him , at the same time convey to him what could be wrong?