Amazon Software Development Engineer (SDE) interview questions
based on 1.5K ratings - Updated Jun 9, 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,532 interviews
Viewing 1306 - 1310 of 1,532 Interviews
Amazon interviews FAQs
Software Development Engineer (SDE) 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 -
The hiring process can be broken down into 5 steps, and reportedly ranges from one week to four months, depending on the role and team. Depending on the role you're interviewing for, you may be required to take a technical or non-technical assessment, answer behavioral questions, or even complete a writing sample.
The interview comprises of 1-2 very basic coding questions, an object oriented design problem of a real world problem and basic data structures. You should be thorough with the time and space complexities of various data structures. A few questions might also be based on your resume, past industry experience and coursework. If it all goes well, you should hear back with the offer in about two weeks.
Interview questions [1]
Question 1
Trees, Hash maps, oops related questions and codes.
I applied through college or university. I interviewed at Amazon (Velur) in Jul 2021
Interview
Apply – I visited Amazon career page, there I found some roles for SDE1 (6 months experienced). I messaged 3-5 people working in amazon for referral through linkedIn. I attached my resume and job Id in the message. And one generous person referred me for the same. In 1 week, recruiter contacted me. and I got a coding round link.
Coding Round – Coding round was of 45 min. There were 2 coding questions, both were of customized sort function.
In Interviews, Expectations for every coding question asked was explanation, optimized coded solution, time & space complexity. Take your time, but do every question properly. Show your perfection. There will also be interviews with only 1 coding question asked.
Prepare a professional scenario, instances for questions related to Leadership principles.
Interview questions [1]
Question 1
Round 1 – He started the interview with a small introduction of both of us. He asked about OOP concepts. He asked about my current project, learnings in my current company. He asked about vertical and horizontal scaling, small definitions. Coding questions:
https://www.geeksforgeeks.org/segregate-0s-and-1s-in-an-array-by-traversing-array-once/. I easily did this question in my first attempt. So, he also asked to solve this problem https://www.geeksforgeeks.org/sort-an-array-of-0s-1s-and-2s/ I did it completely too.
There is a manager who needs to manage tasks and schedule them. Tasks have a dependency on one another. For this, the solution was topological sorting. https://www.geeksforgeeks.org/topological-sorting/ I wrote the solution. The interviewer caught the edge case. i.e. Topological sorting is only applicable to the acyclic graphs. I missed this case. I wrote the correct code in the end.