Amazon Interview Experience for Programmer Analyst 2021
I appeared for the Amazon Programmer Analyst Hiring process in Pool-Campus 2021 with no previous work or internship experience. There were a total of 5 rounds (1 Online Coding + 4 Technical Interviews). The interviews were virtual due to the pandemic.
Round 1 (Online Coding):
This round was conducted on the HackerEarth platform and contained 10 MCQs based on Java and 3 coding questions. The difficulty of these questions was medium and I was able to solve 2 of the coding questions completely.
Round 2 (Technical Interview):
All the interview rounds were conducted on amazon chime and live code was used to solve the coding question.
- The interviewer started with his introduction and asked me the same.
- We had a short discussion on my projects.
- Then he gave me a code snippet and asked me to debug the code. I was able to fix the code pretty easily.
- Then he gave me this question to solve https://www.w3wiki.net/even-numbers-even-index-odd-numbers-odd-index/, I initially gave a naive solution but later was able to give an optimized solution with a hint from the interviewer.
- The next question was similar to https://www.w3wiki.net/stock-buy-sell/ but I was asked to maximize loss due to lack of time he asked me the approach instead of the entire code.
- Few programming language-based questions were asked.
- A couple of behavioral questions.
- At last, he asked if I had any questions for him, and I asked a few relevant questions.
Round 3 (Technical Interview):
- The interviewer introduced himself and talked about the work he does then asked me to do the same.
- He was interested in one of my projects and asked few related questions.
- Then he gave me two coding questions to solve
- Similar to https://www.w3wiki.net/find-expression-duplicate-parenthesis-not/ but I had to remove the duplicate parenthesis from the string.
- and https://www.w3wiki.net/problems/zigzag-tree-traversal/1
- I asked a couple of relevant questions at the end.
Round 4 (Technical + Behavioral Interview):
- The interviewer started with his introduction and asked me the same.
- A brief discussion on my projects. He was interested in every minor detail from technologies to algorithms used.
- Behavioral questions like
- What changes did you fight for?
- What is something you are proud of?
- What mistakes did you make?
- How do you see yourself in 5 years?
- and few I can’t remember.
- I asked few position-related questions at the end.
Round 5 (Technical + Behavioral Interview):
- This round was similar to the previous, Introduction followed by project discussion.
- Few questions related to basic Computer Science concepts.
- A lot of behavioral questions and also a few follow-up questions to my answers.
All the Interviews lasted 1 hr and the interviewers were very friendly.
Few Tips:
- Read as many interview experiences as possible.
- During the coding round, keep talking to the interviewer regarding your approach, assumptions, time complexity and ask questions to narrow down the problem.
- Write clean production-ready code by considering edge cases.
- When asked about projects try to explain every small detail as possible.
- Go through amazon’s leadership principles most of the behavioral questions are related to those.
- Answer behavioral questions using the STAR (Situation, Task, Action, Result) method.
- Don’t panic whenever you get stuck, Interviewers are there to help you.