I applied through a recruiter. I interviewed at Amazon
Interview
There is an introductory call, then you have a more tech call, then the code challenge, then on site interviews. The remote calls are about yourself, your experience, then is one where they ask some theory questions (CS, algorithms, data structures), the onsite interviews are about everything, including some amazon culture and principles.
Interview questions [1]
Question 1
Complexity of some algorithms, differences between data structures, the onsite one were more like, problem solving questions with different approaches, OO design, Architecture, Implementation.
It was good there were several questions based on c++ data structure algorithm, data base management system, operating system , networks and oops concept. Some of the questions were project based which was done during college time.
It was very fun and laid back. The interviewer was very friendly and asked many interesting questions. Some of the coding problems were difficult. 10/10 would definitely recommend it to a friend.
Interview questions [1]
Question 1
If you got the wrong meal at a restaurant what would you do?