Amazon Software Development Engineer I/II/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 16 - 20 of 292 Interviews
Amazon interviews FAQs
Software Development Engineer I/II/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 I/II/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 interviewed at Amazon (Jersey City, NJ) in Jun 2020
Interview
Exactly as it's described in the document that the recruiter gives you: 4 1-hour interviews: 3 coding, 1 system design. The document definitely gives way more information than you strictly need, but it's a good document for preparing for other interviews too.
Interview questions [1]
Question 1
The single system design question I was given was to design a URL shortener service. The other coding interviews contained: a binary tree traversal problem and a simplified spell checker function.
I applied through a recruiter. The process took 4 weeks. I interviewed at Amazon (Guadalajara, Jalisco)
Interview
Una entrevista por teléfono con un ejercicio de código con de dificultad 3/5
4 entrevistas on site, 3 de código de dificultad 4/5 y una 5/5
Una entrevista de diseño de software
Interview questions [1]
Question 1
Desarrolla en algún lenguaje de programación orientado a objetos el comando find de Linux que acepte como argumento el nombre del archivo y la ruta de inicio de la búsqueda
Took about a month months.
1 Online assessment with 2 medium leetcodes
3 coding and 1 system design.
They also expect OOPS, LLD in those.
2 behavioral questions in every interview. 8 in total