The process took 3 weeks. I interviewed at Amazon (Seattle, WA) in Mar 2015
Interview
firstly, I get a human resource's email that tell me to join a interview for software development engineer or software development engineer Test, then I get a email that contains a link which led me to an online assessment of Amazon, after I finish online assessment , a Work Style Assessment was sent to me and after finishing it, I go to onsite group interview in Seattle
Interview questions [1]
Question 1
Palindromic number, input string of a number , return true or false for whether it is a Palindromic number
I applied through a recruiter. The process took 4 weeks. I interviewed at Amazon (Zagreb) in Dec 2014
Interview
Amazon had hiring event in my town. They contacted me via LinkedIn couple of weeks (I think it was around 8 weeks) before the on-site interview was being held. First, I solved two coding challenges online and then had on-site interview. On-site interview was actually 5 different interviews - 1 hour each. There were also 5 different interviewers. At the end of each interview they had one or two questions regarding social skills and then 5 or 10 min for my questions.
Interview questions [1]
Question 1
Serialization and deserialization of a tree to a string. If every node of tree represents a letter serialize tree to string in a way that you can deserialize the same string to a tree again.
I applied online. The process took 4 weeks. I interviewed at Amazon (Chennai)
Interview
Written test with 3 algorithm problems
Followed by 4 rounds (DS & Algo, Problem Solving, Design, Bar Raiser)
DS & Algo, they asked to implement queue using a stack followed by finding the height of a BST.
Problem solving involved some questions related to fibonnaci series.
Design round they asked me to design a content scraping solution which validates content across devices.
Bar raiser was a cocktail round having a mix of everything, Your personal achievements in the technical side, a 'check if one tree is a mirror of the other' kind of question.
The final round was with the Hiring manager, he also asked me some questions related to arrays like find the maximum increasing sequence in an array.
Interview questions [1]
Question 1
Questions related to stacks, queues (Eg:Implement a queue using stacks)
Trees were heavily asked as well (Print a tree spirally, check if one BT is a mirror of another BT)