The process took 1 day. I interviewed at Amazon (Seattle, WA) in Feb 2012
Interview
I was shocked at how simple and straightforward the interview process was. I had two 45-minute phone interviews that were scheduled back to back. The interview was technical in nature, and consisted of questions related to basic object oriented programming and design. Knowledge of common data structures and runtimes was also necessary. There were no behavioral questions whatsoever.
The interviewers were friendly, but did not give much feedback throughout the process, so it was a little intimidating. There was a part of the interview where they asked me to briefly define a bunch of object orientation terms (ex. polymorphism, class, inheritance, delegation, class, etc.), and another part where they asked me to model the classes of a card game.
Interview questions [3]
Question 1
You are given an array with n positive integers where all values in the array are repeated except for one. Return the one that is not repeated.
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).