Amazon Software Development Engineer, II interview questions
based on 292 ratings - Updated May 9, 2026
Averageinterview difficulty
Mostly positiveinterview experience
How others got an interview
46%
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
292 interviews
Viewing 156 - 160 of 292 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 58.6% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Development Engineer, II roles take an average of 30 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 33 days.
Here are the most commonly searched roles for interview reports -
I applied through a recruiter. The process took 2 weeks. I interviewed at Amazon
Interview
phone interview with online coding, the problem was easy, but it seemed that the interviewer was expecting more, no idea ... and no offer... how long need I wait before applying the position again?
I applied through a recruiter. The process took 2 days. I interviewed at Amazon (Tel Aviv) in Apr 2016
Interview
1 phone interview - just to describe the process
1 online Hackerrank test (complete within 90 minutes) - the code must compile and run (has to be C++/C/Java)
1 interview day onsite - 4 45 minute interviews - all of which are technical
Interview questions [1]
Question 1
1. how to implement an online shopping site aggregator?
2. implement LRU cache
I applied through a recruiter. The process took 1+ week. I interviewed at Amazon in Apr 2016
Interview
First I had to fill a form sent by the recruiter asking for my information and current salary. Then I had to write a HackerTest and answer 3 questions. Then there was a phone chat (I wouldn't call interview) just to explain the in-person interview process. Then I went through 4 1-hour interviews. All of them were technical and asking to solve different programming problems.
Interview questions [1]
Question 1
1. Design a solution to filter a list based on criteria. This question is about API design and organizing the code to be flexible and maintainable.
2. System design question. Design a solution similar to google news.
3. Data structures question. How to build a distributed hash.
4. Algorithm question. How to calculate the highest and lowest stock price for a year period.