I applied through a recruiter. The process took 2 weeks. I interviewed at Amazon (Haiderabad) in May 2016
Interview
Well structured: On onsite interview there would be 5 rounds, around 1 hour each.
In the morning you will get schedule print out, and you have to sit in the interview cabin, interviewer will come to you as per schedule.
Interview questions [1]
Question 1
1st Round:
1. Design Subway Suffers game.
2. what a negative feedback recently you got.
3. Describe recent challenging work done.
2nd Round:
1. Design Resource Pool
2. input a number and check if the sum of two numbers in a BST matches with it.
3 rd Round:
1. Create Doubly link list from a BST
2. given two sorted array a1 and a2 with length m+n and n , a1 has only m elements, Merge a2 to a1 so that elements are in sorted order, don't use 3rd array.
4rth Round:
1. One design question (don't remember)
2. Some Behavioral questions (don't remember)
5th Round:
Didn't happen.
I applied through a staffing agency. The process took 1 day. I interviewed at Amazon (Poona) in Mar 2016
Interview
Was interviewed onsite for the role. Had all on the rounds on coding, data structures, algorithm and software architecture design. Was given hints and ample time to solve all the problems. Would advise people to practice writing code on a piece of paper and give out all approaches that you can think of.
Interview questions [1]
Question 1
Q. Diameter of a tree.
Q. Stack boarding passes into source and destination.
Q. Design system to do a db switch.
I applied through a recruiter. The process took 6 weeks. I interviewed at Amazon (Seattle, WA) in Mar 2016
Interview
Amazon's software development interviews arent the most technically difficult but they do dive into various aspects of working in a team, designing large scale, fault tolerant software.
Most interviewers and the recruiter were extremely friendly and helpful.
First was an online screening on HackerRank, followed by a phone debriefing and finally an
on site interview for 4 hours with 4 different interviewers. The onsite interviews consisted of 3 algorithm questions and a design question. Both coding and design questions were to be whiteboarded and error-free code was expected.
Before each coding or design question, there were also a series of behavioral and questions relating to past experience and design choices.
All in all, a positive experience.
Interview questions [1]
Question 1
Cant mention specific questions (NDA). Would highly recommend knowing stacks, queues, dictionaries, recursion and dynamic programming.