I applied in-person. I interviewed at Amazon (Hyderābād) in Mar 2012
Interview
I appeared for the "Amazon Code Ninja" coding competition online at Interviewstreet.com just for fun. I solved 3 out of their given 5 problems and got world ranked 251. They HRs then contacted me via mail after a week asking me if I was interested. Once I gave the go they scheduled for me 2 telephonic interviews. These interviews typically had 3 algorithm questions in each. It was followed by 3 onsite 1 on 1 interviews at their Hyderabad office. In these 3 interviews the level of questions were tougher and you had 1 hour to solve and optimize 2 problems. This was followed by 2 telephonic interviews from Seattle one of which was by my Hiring manager. These rounds were about higher conceptual computer science questions and design questions.
Interview questions [1]
Question 1
Design the backend system and data structure needed for an online ticket booking system for an intercity bus service.
It started with an OA, and then after a few weeks, I got invited to four rounds of interviews: technical and behavioral at 3 of the 4, and behavioral only at one.
I applied online. I interviewed at Amazon (Calgary, AB) in Jun 2026
Interview
Online Assessment is the first step in the process. I didn’t have an HR phone screening and went straight to the OA after applying. It was sent to me about a week after I submitted my application.
Interview questions [1]
Question 1
The first question is LeetCode style algorithms question, and the second question gives a full stack repo (choice of Java, NodeJS, or Django) and asks to solve a backend issue which is causing a bug in the frontend. Unit tests must pass to pass the second question. You can run both backend/frontend indivdually or together