Amazon Software Development Engineer II interview questions
based on 293 ratings - Updated May 9, 2026
Averageinterview difficulty
Mostly positiveinterview experience
How others got an interview
47%
Recruiter
Recruiter
30%
Applied online
Applied online
11%
Employee Referral
Employee Referral
7%
Staffing Agency
Staffing Agency
2%
Other
Other
2%
In Person
In Person
2%
Campus Recruiting
Campus Recruiting
Interview search
293 interviews
Viewing 226 - 230 of 293 Interviews
Amazon interviews FAQs
Software Development Engineer II applicants have rated the interview process at Amazon with 4 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 59.5% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied through an employee referral. The process took 4 weeks. I interviewed at Amazon in Jun 2014
Interview
After an initial chat with recruiter, I was presented with an online coding challenge. It was an easy algorithms question on binary trees. Had two sets of phone interviews which tested knowledge on my resume, data structures and algorithms and design skills. After sailing right through them, was invited for a full-day on-site interviews - I had four of them. The in-person interview were a bit difficult than the phone interviews - two of these were algorithms(focused mostly around binary search), one was a system design interview and the final was more of a hiring manager round which talked about my work and aspirations. Overall nice interview experience. I did not receive an offer.
Interview questions [1]
Question 1
Small variants of binary search - which I still somehow managed to mess up.
I applied through a recruiter. The process took 5 weeks. I interviewed at Amazon in Feb 2014
Interview
I was initially contacted by an HR recruiter, with whom I exchanged several emails and phone calls over the course of about a week. Following this, there was an online programming test and a call with the recruiter for the specific business unit I would be interviewing with. The programming test required identifying both the memory and time complexity of the implementation. There were two problems. I forget what they were exactly, but they were more complicated than fizzbuzz. This was followed by a technical phone screen that focused primarily on my work experience. Finally, I was invited to an all-day series of 5x 1-on-1 interviews. 2 of these had a very highly technical focus, centered on moderate-to-advanced (undergraduate, 3000 and 4000 level) CS algorithms and data structures. These required white-boarding actual code (as opposed to pseudo code). 2 others focused on mostly personality and team dynamics topics, and basic software development practices (discuss agile vs not, discuss TDD, communicating requirements, etc). The 5th interview was with HR and was simply a description of what would have come next in the process (offer, relocation details, salary and benefits, etc).
Interview questions [1]
Question 1
Design a Least Recently Used caching system, with syntactically correct code, on a white board
I applied online. The process took 1 day. I interviewed at Amazon (Bengaluru) in Oct 2014
Interview
I applied through a job portal and got the call from Amazon HR for SDE2 position and 3 technical rounds of interview was scheduled on weekend.
I cleared 3 rounds and I was told that there would be telephonic interview on midweek.
Later before the interview HR called me up to inform that the feedback from 3 rounds of interview was that I am good for SDE1 position and not SDE2. HR also told me that if I am fine with just SDE1 position then I can proceed with the interview.
And the reason for considering me for SDE1 and not SDE2 was that I was not good at software design, but in those 3 rounds of interview that I had given, I was just asked about algorithms and nothing about design.
I felt HR was trying to push me for SDE1 position so that they can get a 5+ years of experienced software developer for less compensation. Nevertheless I rejected to give any further rounds of interview.
Overall interview process was good and interviewer were friendly and helpful. But the above HR response was shocking and I feel probably overall HR/Management is not that great.
Anyways below are the interview questions for anybody who are interested:
1. Reverse the bit of a given integer.
2. Give a efficient data-structure/algorithm for auto-complete/auto-correct of a word typed in a search bar.
3. Find kth largest element in 2 sorted arrays.
4. Find longest increasing subsequence in an array.
5. Find the largest rectangle in histogram.
these are pretty simple questions, you can find the answers in google!.