Amazon Interview Experience for SDE-1 Internship
The first round was the Online coding round which was held on the AMCAT platform
It consisted of 4 sections:
1:) Debugging Question (Pretty straight forward questions)
2:) Coding Questions
2.1:) Merge two sorted linked list
2.2:) Check whether a tree is a subtree of another tree or not
3.) Work-Life assessment
4.) Aptitude and logical reasoning
Some other questions were
- https://leetcode.com/problems/critical-connections-in-a-network/
- https://www.w3wiki.net/clone-linked-list-next-arbit-pointer-set-2/
- https://www.w3wiki.net/search-in-row-wise-and-column-wise-sorted-matrix/
- https://leetcode.com/problems/two-sum/
Out of around 200 students who participated in the 1st round, 32 were shortlisted for the next round
Round 1.) On amazon chime –
- This round took approx 60-70 minutes
- The round started with a brief introduction from both the interviewer and me
- After 2-3 mins of Introduction, he headed towards the question
- The interviewer asked me only 1 question. Although my friends had an experience of being assessed on 2-3 questions.
- The questions were mainly focused on DS topics like graphs ( topological sort particularly ), stacks, trees, and heap.
- The interviewer analyzed my thought process and the approach I took, the reason for the approach, and the time and space complexity for the same.
- The interviewer was very friendly, he discussed the approach I took and how I came up with this approach and all edge cases. He helped me clarify any doubts I had for the same.
- The discussion took around 40 minutes after which I was told to write clean code for the same following proper naming convention.
- To my luck, the interviewer was satisfied with the code after suggesting a few alterations
- He pointed out one edge case which I missed and the discussion ended once I fixed it
The question was based on a graph that is to be solved by DFS/BFS.
After this round, 19 were shortlisted to proceed with the 2nd round
Round 2:- On Amazon Chime
- This round took approximately an hour
- The round too started with a brief introduction from both the interviewer and me
- The interviewer assessed me on the company principles by asking some behavior questions
- After this, he asked me about the LRU cache and some test case
- I was asked to implement the same and explain the time and space complexity of each approach I took
- The interviewer asked me If I have any questions that he can help answer.
Verdict: Selected for 6 months Internship.
12 people made it through!
Tips:
- Be honest with yourself.
- Be clear with your approach and try to consider all edge cases
- Try to familiarize yourself with the time and space complexity of every part of your approach.
- Be confident. If you are stuck somewhere the interviewer usually helps you out to find the right path.
- Read past Interview experiences. They helped me a lot.
- Don’t get demotivated by rejections. Just do your best and improve day by day, so you don’t regret anything from the preparation side.