Amazon Software Development Engineer interview questions
based on 3.4K ratings - Updated Jun 28, 2026
Averageinterview difficulty
Very positiveinterview experience
How others got an interview
48%
Applied online
Applied online
20%
Campus Recruiting
Campus Recruiting
18%
Recruiter
Recruiter
11%
Employee Referral
Employee Referral
1%
Other
Other
1%
In Person
In Person
1%
Staffing Agency
Staffing Agency
Interview search
3,377 interviews
Viewing 956 - 960 of 3,377 Interviews
Amazon interviews FAQs
Candidates applying for Software Development Engineer roles take an average of 16 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Amazon overall takes an average of 27 days.
Common stages of the interview process at Amazon as a Software Development Engineer according to 1 Glassdoor interviews include:
Phone interview: 50%
Skills test: 50%
Here are the most commonly searched roles for interview reports -
Th interviewer was very nice, and was assisting me in answering the coding challenge given to me.
The question given to me sounded easy, but it was very difficult answering it in an interview environment, and was not a realistic scenario at all.
Interview questions [1]
Question 1
Manipulation of 2 2-d arrays at the same time - BFS, DFS, String manipulation, etc.
I applied online. The process took 3 weeks. I interviewed at Amazon (Hyderabad) in Nov 2019
Interview
4 rounds of Face to Face interview, 3 were on the same day and the 4th round was on a later date if one clears the first 3 rounds. The 4th round was the final round.
Interview questions [1]
Question 1
Round 1:
Ques 1: Rearrange a LinkedList –
Before : a->x->b->y->c->z
After : a->b->c->z->y->x
1st intuition – Maintain two list for a->b->c and x->y->z respectively.
Reverse the second list and join it at the end of the first list.
Interviewer : Reversing of LL is not allowed.
2nd intuition – Use of Stack, while traversing the second list which is to be reversed, maintain the elements in a stack and then join them.
Interview : Use of stack is not allowed.
3rd intuition – Manipulate the pointers in one-go!!!
Ques 2: Find Diameter of a Tree
Round 2:
Ques 1: Given an array of numbers and a window size, k. Find the max element in each window while traversing the array.
Ques 2: k-Reverse a LinkedList
Leadership Principle Question
Round 3:
Design a Library Management System.
Extended:
Add the concept of Reservations.
Provide the minimum time to wait for a Student before he can be issued a Book.
e.g 3 Books already issued and new student is 37th in queue for the issue.
Leadership Principle Question
Round 4:
Leadership Principle Question
Ques 1: Design a Plugable Cache, i.e. at any time it may be changed from LRU to MFU or LFU, etc.
LRU – Least Recently Used
MFU – Most Frequently Used
Ques 2: Multiple Matrices
Input : [[a, b, c]
[d, e, f]
[x, y, z]]
# of Rows and Columns can vary.
Output: adx, ady, adz, bdx, …. cfy, cfz
Result : Rejected
I applied online. The process took 1 week. I interviewed at Amazon (Cleveland, OH) in Dec 2019
Interview
I got an email regarding the Interview after 4 weeks. The telephonic Interview was 45 minutes long. I couldn't clear the first round.
Interview questions [1]
Question 1
which project was the most challenging project for you till now?
What was challenging about that project?
one Coding question which was based on Travelling Salesman problem