Amazon Software Engineer SWE II interview questions
based on 43 ratings - Updated May 28, 2026
Averageinterview difficulty
Mostly positiveinterview experience
How others got an interview
56%
Applied online
Applied online
22%
Recruiter
Recruiter
11%
Campus Recruiting
Campus Recruiting
6%
Other
Other
6%
Employee Referral
Employee Referral
Interview search
43 interviews
Viewing 26 - 30 of 43 Interviews
Amazon interviews FAQs
Software Engineer SWE 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 63.4% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied online. The process took 2 months. I interviewed at Amazon in Jan 2022
Interview
There are 4 rounds interview - including 2 rounds interview online , 2 rounds one on one interviews, System design questions and coding skills and behaviour questions. Recruiters will contact you first and prepare you for the process.
I applied online. The process took 3 weeks. I interviewed at Amazon (Bengaluru) in Aug 2023
Interview
The interview process at Amazon for the Software Engineer (SWE II) role was quite positive. It had multiple rounds, starting with a phone screening, followed by technical interviews and a final round with behavioral questions.
Interview questions [1]
Question 1
The difficulty level varied across the interviews, with some technical questions being quite challenging. However, the interviewers were friendly and created a collaborative atmosphere.
Answer two algorithmic questions in about an hour's time. It's barely time. Ask about things on your CV, and about algorithms, and development process understanding. It was a bit hard overall, so I didn't get an offer.
Interview questions [1]
Question 1
regex generator for given strings, given 3 string a,b and c.return the longest lexicographically smallest regex matching a and b but not c.if no such regex exits return -1 as a string