Amazon Interview Experience for SDE 1 | Off-Campus
I applied at Amazon via their job portal for various positions. I had been applying continuously for various SDE-1 positions for over a year at Amazon before I finally received a link for their Online Assessment. So if you are not receiving a link for the online Assessment then don’t be disheartened, keep applying, they will have to give up in front of your determination and perseverance.
Online Round :
There were two questions:
- The first one was a simple array question and it could be solved using the brute force method.
- The second question was based on finding the shortest route between two points on a grid. It could be solved using the BFS algorithm.
I got full marks for the first question, and for the second question, I got 16/20.
Most of my fellow batch mates who received the OA link got full marks in both questions, so I wasn’t expecting an interview call. But guess what? Out of all the students only I received an interview call. So never forget that your resume plays a very important role in you getting selected. So always make your resume very carefully and tailor it according to the job description.
I received an interview call from HR after 45 days. I was invited for 2 interview rounds. These were purely technical rounds and were taken by SDE-2s. The HR would try to set up the interview in a short time, but take your time and ask for a minimum of a week’s time and a maximum of two week’s time for preparation. The interview was conducted over chime and a shared code editor.
Round 1: Interview Round 1
- There was only one interviewer and they will first introduce themselves and then ask you to introduce yourself.
- The first question was – https://www.geeksforgeeks.org/find-a-peak-in-a-given-array/
- The second question was – https://www.geeksforgeeks.org/sort-linked-list-already-sorted-absolute-values/
- For both, the questions first tell them the brute force solution and then explain the optimized method.
- They will ask you to make slight optimizations that won’t necessarily change the time complexity but can save computations.
- Explain to them the time and space complexity.
- Then he asked me what was a technical challenge I faced in my project. Follow the STAR method for giving your answer.
- Think out loud. Ask for feedback during the questions and ask for clarification if you didn’t understand any part.
- In the end, he asked me if I had any questions. Be sure to ask some questions that would leave a positive impression on the interviewer.
Round 2: Interview Round 2
- This was again taken by an SDE2 and started with a brief introduction.
- The first question was – https://leetcode.com/problems/asteroid-collision/
- The second question was – https://www.geeksforgeeks.org/find-subarray-with-given-sum-in-array-of-integers/
- Always discuss edge cases and be as interactive as possible with the interviewer.
- Again keep a question ready that you would want to ask the interviewer.
- Be organic in your conversation with the interviewer.
Round 3: 3rd and 4th Interview Round
- Both these rounds were managerial rounds.
- The interviews started with a brief introduction of what domain the managers were working in. You should pay a lot of attention to these introductions as asking some questions related to their domain at the end would fetch your really good points.
- Both the managers dived right into my internships, and my projects. These questions should be answered keeping in mind the LEADERSHIP PRINCIPLES using the STAR technique.
- In the 3rd round, I was even asked to draw the system design of my projects and he asked my very targeted questions regarding the design, something which I had not prepared very well, but luckily I knew the projects well and was able to adapt at the moment. So be sure to have in-depth knowledge about your project and if you are not sure about some project then it’s best to avoid talking about it.
- I was also asked to design the Tiny URL problem. So it is safe to prepare design questions too for interviews.
- A few fact-based questions were asked in the 4th round. How are google maps able to show the traffic density at a location.
- At the end both the managers asked me if I had a question, and I was able to ask a really good question, as the manager answered it for 7-8 minutes and praised me for asking it.
- We often underestimate the power of a really insightful question asked at the end, this is an opportunity to showcase to the manager that you are more than just another coder and that you think and care deeply about the work and the organization.
After about 5 days I received an offer from Amazon.
In the end, I would say that it took me more than 200 applications to get an interview call at Amazon, so don’t be disheartened by setbacks and failures. Use them to improve yourself and grow as a person.
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course. In case you are prepared, test your skills using TCS, Wipro, Amazon. Google , E-Litmus and Microsoft Test Serieses.