Amazon Software Development Engineer (SDE I) interview questions
based on 1.5K ratings - Updated Jul 1, 2026
Averageinterview difficulty
Very positiveinterview experience
How others got an interview
60%
Applied online
Applied online
19%
Campus Recruiting
Campus Recruiting
10%
Recruiter
Recruiter
8%
Employee Referral
Employee Referral
2%
Other
Other
1%
In Person
In Person
0%
Staffing Agency
Staffing Agency
Interview search
1,535 interviews
Viewing 411 - 415 of 1,535 Interviews
Amazon interviews FAQs
Software Development Engineer (SDE I) applicants have rated the interview process at Amazon with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 61.5% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
very bad experience, Panel was very unprofessional and was not treating everyone equally, I guess it was only genius not for average people like us. Any how its also possible they are not good enough for me, but i feel they did not give an honest try.
Online Assessment (OA)
The first step was an online coding test. It included two algorithm-based problems that tested my problem-solving skills using data structures like arrays, hash maps, and graphs. There was also a work simulation section where I had to choose responses based on Amazon’s Leadership Principles.
Technical Phone Screen
After passing the OA, I had a virtual technical interview with an Amazon engineer. This lasted about 45 minutes and focused on a coding problem that I had to solve in a shared coding environment. The interviewer encouraged me to explain my thought process and optimize my solution.
Onsite Interviews (Virtual in My Case)
The final round consisted of four back-to-back interviews:
Coding Interviews (2 rounds): Each round involved solving a data structures and algorithms problem, similar to LeetCode medium/hard problems. I was asked to implement my solution and optimize it while explaining my approach.
System Design Interview: I had to design a scalable system for a given problem, discussing database choices, API design, and failure handling.
Behavioral Interview: This focused entirely on Amazon’s Leadership Principles. The interviewer asked situational questions like "Tell me about a time when you faced a conflict in a team and how you handled it." Using the STAR (Situation, Task, Action, Result) method helped structure my answers effectively.
Interview questions [1]
Question 1
One of the challenging questions they asked me was about optimizing a meeting room scheduling system. The problem was similar to a "Merge Intervals" type of question.
Problem Statement:
"You are given an array of meeting time intervals where intervals[i] = [start_i, end_i]. Determine if a person can attend all meetings without any overlap."