Software Development Engineer (SDE1) applicants have rated the interview process at Amazon with 3.3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 58% positive. To compare, the company-average is 57.5% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Development Engineer (SDE1) roles take an average of 65 days to get hired, when considering 33 user submitted interviews for this role. To compare, the hiring process at Amazon overall takes an average of 28 days.
Common stages of the interview process at Amazon as a Software Development Engineer (SDE1) according to 33 Glassdoor interviews include:
One on one interview: 30%
Skills test: 20%
Personality test: 15%
Group panel interview: 13%
Phone interview: 8%
Background check: 5%
Other: 5%
Drug test: 3%
Presentation: 3%
Here are the most commonly searched roles for interview reports -
I applied through a recruiter. The process took 4 weeks. I interviewed at Amazon
Interview
Interview process was painful and unprofessional.
Technical test:
my first HackerRank test wasn’t accepted. The recruiter couldn’t do anything about so I had to retake the test.
Panel:
Interview panel was negative and unprofessional. I was given interviewer profiles but half of them ended up switching around when the interview started, without any notice. All the panel members were stern and non-conversational.
In one technical test, they corrected my time complexity but my original answer was correct. I looked this up later and had friends double check. They all agreed with my complexity. After following up with the recruiter, I didn’t hear anything back.
Another one of the interviewers was shockingly unhelpful and rude during the test, telling me my code was plain wrong instead of allowing me to have a conversation. This interviewer checked his phone frequently while I was coding and asking questions and was dismissive and condescending when I asked questions that to him seemed obvious. I can’t joke about this. None of this is exaggerated.
Amazon stressed leadership practices immensely but only left enough time for 1 question at the end of each interview.
After the interviews:
After the rejection, the recruiter refused to give any feedback whatsoever. Then I get 3 follow up emails asking for interview feedback which was shockingly audacious and unfair.
Conclusion:
I very much got the impression that the way the company is viewed in the media is exactly how they operate internally. Employees were unfriendly and strange, offered very little understanding of how the team operates, and didn’t even seem to get along with one another. I admire Amazon products but would personally steer very very far away. Their culture seems to be breaking down under the weight of their immense revenue.
Interview questions [2]
Question 1
Simple class design technical test: design a social media network where users can get boom recs and add friends
A basic intro and drove into 2 leet code east-medium level questions. One was leetcode balloon and arrow question. The other one is path sum in a tree. The interview was easy but i chocked.
Took and online assessment and after 1 week had 4 interviews in single day. The recruiter was very responsive and helped me understand the interview process. I got the offer!
I applied through college or university. I interviewed at Amazon (Bengaluru) in Apr 2026
Interview
On Campus offer
Amazon Interview Process — 2 Rounds
Each round combined two components:
DSA (Data Structures & Algorithms) — a coding problem to solve live, evaluating problem-solving approach, coding correctness, and time/space complexity analysis.
Amazon Work Style (Leadership Principles) — behavioral questions tied to Amazon's Leadership Principles (e.g., Ownership, Bias for Action, Customer Obsession), typically framed as "Tell me about a time when..." questions expecting STAR-format answers.
Interview questions [2]
Question 1
We are given:
Logs from multiple computers
Each log has format:
Plain text
[timestamp, log_message]
Goal: 👉 Merge all logs and print them in sorted order of timestamp
We’re given:
source string
encrypted string
We need to check if: 👉 The encryption mapping is valid
From the example:
"abcda" → "zyxvz" → valid
"acbb" → "yzxk" → invalid
So the rule seems: 👉 Each character in source should map to exactly one character
👉 Mapping must be consistent