Amazon Interview Experience for SDE-1(Off-Campus) 2022
Time Frame: June – July 2022
How did I Apply: I asked for a referral after which I received a phone call from the recruiter who asks me about my current location and interests.
Number of Rounds: 4
Hiring Process :
- Online Assessment Round
- Technical Interview Round 1
- Technical Interview Round 2
- Hiring Manager Interview
Online Assessment Round: Platform: HackerRank. The Assessment consists of two sections:
Coding Challenge – It consists of two easy coding problems based that need to be solved in 105 minutes along with explaining the approach and time complexity. I don’t remember the exact problems but the topics covered were mostly arrays (insertion in sorted array using binary search, sorting array based on a condition).
Amazon Work Style Survey – This takes approx. 10-15 minutes to be completed and contains questions mostly to assess your work ethics and principles. It also tests how you approach work in general and whether you are a good fit for the company as per Amazon Leadership Principles. Each question consists of two parts where you need to choose from options like most like me, somewhat like me, etc.
The next day I received a mail that I successfully passed the online assessment round and got information about the next three rounds along with some preparatory materials and tips. My next two rounds were scheduled on the same day with a gap of around 3-4 hours between them.
Technical Round 1 (60 minutes): Initially, the interviewer introduced himself and asked me to do the same. Then he asked me to explain a situation where I learn something new or from scratch. This discussion took 5 minutes and after that interviewer jumped to the coding question.
Question 1: Devise a sorting algorithm
I started with a brute force algorithm and the interviewer asked me to think of an optimized way. After some hints, I was able to solve it using heap and provide a solution for the same. I accidentally made a mistake which I corrected on a dry run myself.
Question 2: https://leetcode.com/problems/race-car/
I tried to write a DP solution and wasn’t able to come up with a working solution. The interviewer provide some hints but I wasn’t able to connect the dots. Due to question 2, I got negative feedback from this round.
Technical Round 2 (60 minutes): After introducing each other, the interviewer jumps to the coding problems.
Question 1: The problem was a simple one based on hash maps and I was able to provide 3-4 different ways to solve the problem. The interviewer slightly modify some conditions after that but after some time I came up with an optimized approach.
Question 2: Slight variant of Burn the binary tree
I was able to solve it too but quoted a wrong time complexity initially. After coding problems, as there was still some time, I asked the interviewer about the company and the project they worked on. In 2-3 days, I was informed that I have mixed feedback on DSA and I can proceed with the next round.
Hiring Manager Interview (45 minutes): I was asked to provide some preferable slots for this round. The interview was scheduled after a week. After introducing himself, he asked me some questions based on where I am working and the projects I had worked on till now. After this discussion, the interviewer asked me to solve two simple problems, but he asked me to focus on code quality and that the code should be somewhat similar to a production-ready code.
I initially wrote a naive working code and modify it afterward to a clean one. The interviewer asked me to dry run the code and explained the approach. After coding problems, he asked me to ask something I want to. The interview ended after discussing some Amazon products and their work culture.
The results were announced after some days and I was selected.
Some Preparation Tips:
- Go through the leadership principles and try to have some stories based on past experiences. I think that not all principleapplyle to every role, therefore focus more on the principles relevant to your role.
- Revise your resume again. Go through the projects and work experiences that you mentioned.
- to Refer the materials shared -the With interview schedule, some interview preparation material is also shThese. These tips and materials are specific to Amazon and can help you a lot in understanding the topics you will be assessed on.
- Try to solve some medium hard problems on leetcode and GeeksForGeeks tagged questions but don’t completely rely on them. Instead, focus on building concepts and writing clean and easily understandable code.