I applied online. The process took 2 weeks. I interviewed at Amazon (Hyderabad) in Jan 2013
Interview
I applied on LinkedIn and got the call within 10 days. There are 5-6 rounds.
1. Online Written Test: 3 Programming Questions. You need to write code and execute test cases
2. 4-5 Technical Interview Rounds: Each round contains 2-3 questions related to DS, Algos, Problem Solving capabilities, Out of Box thinking
Interview questions [1]
Question 1
Optimize each solution with respect to time and space
I applied online. The process took 3 weeks. I interviewed at Amazon (Seattle, WA) in Dec 2012
Interview
One phone screen, 45 minutes long. Then a day later gave me a offer to fly to Seattle for a onsite interview. They paid for flight, travel, and food for the interview process. Felt very intimidated at first when I started the interviews. Each interviewer was very easy to talk to and I quickly became comfortable. Total of 5 interviews each 45 minutes long. The next day I received an offer from amazon.
Interview questions [2]
Question 1
Given a sudoku grid return true if its a valid solution or false if its not. Make the runtime O(n)
First phone interview was 45 minutes. We went slightly over time as my interviewer called late. I was asked questions about my work experience and data structures questions (solutions involved hash tables and trees). I was scheduled for a 2nd interview one week later.
The second interview was more impersonal (no questions about my resume) and I struggled to finish the question he presented within the 45 minutes. My interviewer was kind and said I had done well. I followed up a week later, and finally heard after two weeks that I hadn't been selected to interview further.
Interview questions [1]
Question 1
Write functions to serialize and deserialize a binary tree.