Amazon Software Development Engineer Interview Questions | Glassdoor.co.in

Amazon Software Development Engineer Interview Questions

Interviews at Amazon

2,216 Interview Reviews

Experience

Experience
62%
24%
14%

Getting an Interview

Getting an Interview
47%
21%
18%
10
2
1
1

Difficulty

3.2
Average

Difficulty

Hard
Average
Easy

Helpful (1544)  

Software Development Engineer Interview

Anonymous Employee in Seattle, WA (US)
Accepted Offer
Positive Experience
Difficult Interview

Application

I applied through other source. The process took 4+ months. I interviewed at Amazon (Seattle, WA (US)) in May 2013.

Interview

Called out of the blue, asked if I'd be interested in interviewing. Still not entirely sure how they got my name. Had first phone interview the next week, asked no personal questions, all technical in nature. Total of 3 phone interviews and an in-person trip out to Seattle.

Took about 4 months start to finish. The people in the in person interview were wonderful. Very smart, laid back, and understanding. Got lunch, small tour of campus, and learned what I'd be doing. Got the offer 2 business days after the in person interview.

Sadly, I signed a NDA and I respect the terms of that. As such, I can't give you any specific questions, but I'll gladly give you the best advice I have.

Phone Interviews :

Phone interviews are sucky by nature. Coordinating a call from west to east coast alone is painful, add the fact that phones just take away the benefits of body language, and just make it harder to hear, and you've got a recipe for disaster. But fear not! Here are some helpful hints, some of which are obvious, some of which are not.

1. Get ready ahead of time. I just mean, get to the area you'll be doing the interview beforehand. I'd recommend an hour or more, just to get your nerves ready. Breathe, get used to the surroundings, and get everything laid out ahead of time. Which brings me to...

2. I know it's a "programming" interview, but for the love of all things good, have a pen and paper ready and at your disposal. Bring a backup pen. Much like a printer, the pen will fail at the worst possible time. You may also need a laptop, as I was asked to do "on the fly" programming. But close anything and everything distracting. Speaking of...

3. Pick a spot where there are no distractions. You'll want your undivided attention on this interview. Don't have BookTweet or FaceSpace or MyGram or that crap open if you have a laptop. And I personally wouldn't pick a public space, you never know when an annoying parent will put their screaming child right beside you.

4. Breathe. Just breathe. Take a moment, stretch, and remember you got this. If you have trouble hearing, don't be afraid to ask again. Don't be afraid to say you don't know. Do as for clarifications, and state assumptions up front. Always re-state the problem as you understand it.

As for the content : For the love of God, know what a time complexity is, and how to determine it for any and all code you write. Know the time complexities of all sorts. Know all data structures, how to use them, and properties of each. (Insertion time, deletion, etc) Generally know what heck you're talking about. But don't talk too much. You don't want silence at any point really, but you certainly don't want to let the interviewer not get a word in. Know graph theory, tree theory, and all the fun stuff associated with more "complex" structures. Understand what your language does behind the scenes, as far as GC and compiling go. Know how your language use internal structures to manage the code/objects you write.

**Continued below**

Negotiation

As a recent grad, there wasn't much room for negotiation.

Other Interview Reviews for Amazon

  1. Helpful (2)  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied through a recruiter. I interviewed at Amazon.

    Interview

    (Palo Alto, CA)

    3 problem coding assessment
    2 phone screens
    ------ failed here
    onsite

    Actually the worst interview process and interviewers I've had ever.

    Recruiter Process:
    Recruiter calls randomly with no heads up instead of replying to emails. The emails have copy pasted lines of different font and colors so there was clearly no effort put there.
    There is a huge lack of communication on what to expect and next steps from the recruiter.

    Interview Process:
    1. Interviewers love to ask 30 min worth of LP questions.
    2. 20 min LC medium.
    One of my interviewers did not even know the solution to the problem I was working on. I don't feel she truly understood the problem below after she put her own twist on it (More on this below).
    Both my interviewers also had thick accents and it was difficult for me to understand what they were saying without asking for a few repeats.

    LC Medium: Boundary of Binary Tree (20 min)

    Do not print the boundary node if it is an inner node even if it is on the boundary...
    Apparently I didn't understand that when she told me boundary and I walked through my example.

        ____1_____
          / \
         2 3
           \ /
           5 6
           / \ / \
         7 8 9 10

    Ouput:
    [1,2,7,8,9,10,3]

    I solved the problem with 3 passes, she asked me to then revise with 1.
    I created a map and stack for left/right with BFS (interviewer suggestion over DFS).
    I started testing code and when I was done, interviewer said "Not sure..I need to run it and check if it works" lol.

    How did she manage to pass the interviews if she needs a compiler to confirm the solution? Talk about double standards..

    Interview Questions

    • LP questions 2-3 (30-35min).   2 Answers
    • LC Medium: Boundary of Binary Tree (20 min)

      Do not print the node if it is an inner node even if it is on the boundary.   2 Answers
    • LC Medium: Word Ladder (20 min)   Answer Question

  2.  

    Software Development Engineer Interview

    Anonymous Interview Candidate in New York, NY (US)
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied through other source. The process took 2 days. I interviewed at Amazon (New York, NY (US)) in July 2020.

    Interview

    Several times they send an e-mail to me without any detail on position. Then, I reply with my CV to their email and always they are writing back to me immediately like "We sorry for blah blah..". I don't know how this Seattle HR office works but I will never reply or apply Amazon so called interview invites.

    The process is like:
    1) They send an email regarding some events or open positions.
    2) They became sorry for their mistake, that's so cool.

    Interview Questions

    • Do you interested in this position?   1 Answer
  3. Helpful (1)  

    Software Development Engineer Interview

    Anonymous Interview Candidate in Seattle, WA (US)
    No Offer
    Neutral Experience
    Easy Interview

    Application

    I applied through a recruiter. The process took 3 days. I interviewed at Amazon (Seattle, WA (US)) in June 2020.

    Interview

    I was contacted by recruiter on LinkedIn, scheduled for OA test. I cleared the Online Assessment test within 90 minutes plus some behavior questions and go on the phone screen with recruiter

    Interview Questions


  4.  

    Software Development Engineer Interview

    Anonymous Employee in Canada, KS (US)
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took 1 day. I interviewed at Amazon (Canada, KS (US)) in June 2020.

    Interview

    It was very good, technical and leadership principle questions was quite tough. it was suppose to be for for 5 hours but luckily it came for me for an hour including coding question.

    Interview Questions


  5.  

    Software Development Engineer Interview

    Anonymous Interview Candidate in Seattle, WA (US)
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied through an employee referral. I interviewed at Amazon (Seattle, WA (US)).

    Interview

    Got the interview from a referral. Phone screen then Onsite. People were nice and most of them are patient (except the interviewer that I couldn't get his question answered).
    4 interviews, each of them consisted a STAR question and coding question.

    Interview Questions

    • We have an image and there are multiple meteorites coming toward the camera. Find the meteorites that will first hit us.   2 Answers

  6. Helpful (1)  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took 4+ weeks. I interviewed at Amazon in May 2020.

    Interview

    I contacted a technical recruiter in April and she sent me an invite for OA. After giving the OA, I got an email in 2-3 business days and was notified that I was selected for the final virtual on-site round, which was scheduled for 3 weeks later.

    I had 5 interviews in a day where I got a chance to meet 7 Amazonians. Here's a breakdown of each interview:
    Interview 1/2: first 15 min - ALP, followed by a coding exercise. Spent the last 5 min asking questions to the interviewer.

    Interview 3: First 10 min - ALP, followed by coding exercise, a few more ALP questions and last few minutes to ask questions.

    Interview 4: This round was entirely behavioral. I got to learn a lot about the product, the team, and future goals.

    Interview 5: 15 min- ALP, followed by a System Design question and spent the last few minutes asking questions to the interviewer.

    Overall Experience:
    It was a wonderful experience. The interviewers were very friendly and helpful throughout the interview. They asked follow-up questions where they needed more information. They also answered every question I asked.

    Interview Questions

    • Cannot share questions bcoz of NDA.   1 Answer

  7.  

    Software Development Engineer Interview

    Anonymous Interview Candidate in Seattle, WA (US)
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 5 weeks. I interviewed at Amazon (Seattle, WA (US)) in May 2020.

    Interview

    Initial Screening:
    Call with the SDE engineer from the team that I was interviewing for. Behavioral question (15-20 mins) + Algorithmic question based on Binary trees. (Path between two nodes)

    Virtual On-screen Interview:
    Round 1(Bar Raiser): In-depth behavioral questions (25-30 mins). String manipulation question to incorporate discount calculations.
    Round 2: 50 mins coding question (To create a library/ package to implement functionality similar to couple of Linux commands ) + 10mins behavioral questions
    Round 3: 20mins behavioral + 40 mins Singly Linked List manipulation based on their positions.
    Round 4: 15mins Behavioral + 45 mins object-oriented design based question for a library system

    Interview Questions

    • Algorithmic question based on Binary trees. (Path between two nodes)   Answer Question
    • String manipulation question to incorporate discount calculations.   1 Answer
    • Singly Linked List manipulation based on their positions.   Answer Question
    • object-oriented design based question for a library system   Answer Question
  8. Helpful (2)  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. I interviewed at Amazon.

    Interview

    Very straightforward. Recruiter contacted over linkedin, then set an interview with a Sr. SDE. I was not available immediately, they were patient and set the interview in a later date.

    Interview Questions

    • Asked about my projects and how I handled different technical and cultural problems. Then asked a coding problem similar to but difficult than leetcode.   3 Answers

  9. Helpful (4)  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Neutral Experience
    Average Interview

    Interview

    Two interviews.
    1st: convert string to int. Corner cases failed. Interviewer said it's easy question but he even doesn't know how to process the MIN_VALUE clearly.

    2nd: convert given int to roman letters. Interviewer is patient but don't know what the question required. For example, don't know the max int that roman letters can represent.

    Interview Questions

    • 1st: convert string to int. Corner cases failed.

      2nd: convert given int to roman letters.   5 Answers

Don't Miss Out On a Job You Love
Upload a CV to easily apply to jobs from anywhere. It's simple to set up.