The process took 1 day. I interviewed at Amazon (Seattle, WA) in Jan 2012
Interview
My amazon interview consisted of two back-to-back 45-minute technical phone interviews. Each one was fairly standard: they began with open-ended questions (i.e. Tell me about a project where you had a problem but overcame it), then moved to open-ended technical questions (i.e. What is tree? What is a binary tree? Can you think of a situation where you would want to use a tree with a higher degree of branching?) and finally moved into a pure coding exercise, which I wrote and then dictated verbatim to them. The coding challenges were about on par with what I've experienced in other technical interviews - they were routine tasks that focused on efficiently solving a simple problem. I received a call from HR a week later with an offer, and I accepted it.
Interview questions [1]
Question 1
Can you think of an example of a scenario where you would want to use a tree with more degrees of branching than a binary tree?
1 hour round consisting of 4 - 5 behaviorals questions and then a technical question (lc - medium). Should emphasize leadership principles for behavioral and technical question is completely interviewer dependent but it is usually a tagged question.
The Software Development Engineering Intern interview process includes an online application, followed by coding assessments, technical phone or video interviews, and sometimes a final round with behavioral and problem-solving questions.
I had two Leetcode style questions to solve in 70 mins, after I finished I had to take personality questions which were exhausting.
The first question was something similar to leetcode 1402.
Interview questions [1]
Question 1
The Second question was something like this:
In an Array there are some numbers: numbers that are considered true values, a number that is the the some of those true values and outlier/s. write an algorithm to find the biggest outlier (there might be 2 outliers in the array).