Amazon Software Development Engineer (SDE) interview questions
based on 1.5K ratings - Updated Jun 22, 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,534 interviews
Viewing 821 - 825 of 1,534 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 -
I applied online. I interviewed at Amazon (Vancouver, BC) in Jul 2023
Interview
Mode of Interview: Phone or Video Call: This is quite common for the first round, especially for larger companies or remote roles. The interviewer might ask you to code on a shared platform. Online Coding Platforms: Companies might use platforms like HackerRank, LeetCode, or Codility to test your coding skills. Duration: Generally ranges between 30 minutes to an hour, but can vary. Content: Algorithm and Data Structure Questions: Typically, you'll be given one or two coding problems to solve. These questions often test your understanding of data structures (like arrays, linked lists, trees, and graphs) and algorithms (like searching, sorting, dynamic programming). Complexity Analysis: Apart from writing the code, you may also be asked about the time and space complexity of your solution. Syntax and Language: Some companies might allow you to use the language of your choice, while others might have specific requirements. Soft Skills Assessment: While the primary focus is on technical skills, interviewers might also gauge your communication skills, ability to handle feedback, and approach to problem-solving. Interviewer's Role: In this round, the interviewer might be an engineer or a dedicated interviewer trained to assess technical prowess. The interviewer may give hints if you're stuck or might challenge your solution to see how you handle feedback and adapt. Post-Coding Discussion: After the coding portion, there may be a few minutes of discussion. The interviewer might ask about your thought process, alternative solutions, or further optimizations. This can also be a time for you to ask clarifying questions or get feedback. Preparation: As a tip, practicing on platforms like LeetCode, HackerRank, or CodeSignal can be beneficial. Understand the basics of data structures and algorithms, and be comfortable with at least one programming language. Purpose: The primary purpose of this round is to filter out candidates who might not be technically fit for the role. The company wants to ensure that those progressing to the next rounds have the requisite coding skills.
I applied through a recruiter. The process took 2 weeks. I interviewed at Amazon in Jul 2023
Interview
About an hour, asked some simple, generic CS fundamentals questions. Interview process had to stop even though I had passed due to the team requiring someone to be in Canada by the end of the month.
Interview questions [1]
Question 1
What is a disadvantage of using hashmaps? Time complexity of using hashmaps What sorting algo would you use to sort 1000 numbers if speed is important?
Standard DSA questions medium level. Overall 3 questions. Every question is first asked to explain in bruteforce then optimize. Resume is very important and they stick well within your resume. Overall great experience giving this interview.