I applied through college or university. I interviewed at Amazon (Noida) in Nov 2019
Interview
Starts with an online round : some aptitude questions and 2 coding questions. The coding part was easy it used simple mathematical logic and a data structure implementation for me it was linked list.
The second round is the technical interview: This is corely based on your knowledge of data structures and algorithms and sometimes DBMS, OS. Dependinig on the interviewer.
Prepare basics questions on Dynamic Programming.
I applied through an employee referral. The process took 2 months. I interviewed at Amazon (Haiderabad) in Mar 2021
Interview
1 Test: Amcat test. Aptitude, DSA, fix compilation errors, behavioral question.
Everything except DSA is so easy. 2 DSA questions are asked. One can prepare for the common Amazon questions, will find online.
3 Rounds of Interview: Purely DSA, 3rd round has little behavioral questions ( Amazon LP type).
Each round: 2 questions of DSA.
Overall topics: Arrays, trees, BFS&DFS, LRU cache problem.
Friendly hiring process. Interviewer helps as we get stuck - But will check that we are a thoughtful person. Core emphasis on problem-solving skills. The interviewer is a friend, not an enemy, he's there to help you. No need to be very afraid of the process.
First round was an online assessment where they asked me to debug some code. This was relatively easy. Second round was a coding challenge. With 2 coding questions. The third round was a work simulation, for 2 hours. You get emails and chat messages from colleagues and are asked to make decisions. Study the amazon leadership principles for this part
Interview questions [1]
Question 1
Given a list of warehouse suppliers and how much stock each supplier has and the number of items you need to buy, find out the total cost of buying the item if the price of the item i is the ith item you're buying from the supplier. For example, the first item you buy is $1, second item is $2, etc.