Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Amazon Team. If you also belong to the team, you can get access from here

Amazon Verified Tick

Compare button icon Compare button icon Compare
4.1

based on 24.1k Reviews

Filter interviews by

Amazon Software Development Engineer Interview Questions, Process, and Tips

Updated 7 Jan 2025

Top Amazon Software Development Engineer Interview Questions and Answers

  • Q1. Given an acyclic graph of a city where each edge represents a road in the city and each vertex represents an crossing. Write an algo to find out the minimum number of ver ...read more
  • Q2. Given a m * n matrix filled with '0's and 'x's at random position with two positions marked as start 'S' and end 'E'. From each cell you can only move to those adjacent c ...read more
  • Q3. Given a String, find out all the permutation of the strings? Time complexity? Handle duplicate characters. AAA should only give AAA. Write Code
View all 45 questions

Amazon Software Development Engineer Interview Experiences

40 interviews found

I was interviewed before Jan 2016.

Interview Questionnaire 

5 Questions

  • Q1. -----/. They may ask for code.
  • Q2. Given an infinite stream of string URLs, suggest a data structure to answer the following question in least possible time. Question: Which is the oldest unique (not reapeated) URL till now?
  • Q3. Discussion about projects.
  • Q4. Open and closed chain hashing in database. Probing (Linear, quadratic )
  • Q5. Implement the "People you may know" feature of facebook with code. Use BFS and counter (for mutual friends).
  • Ans. 

    Implement Facebook's 'People you may know' feature using BFS and mutual friend counter.

    • Create a graph of users and their friends

    • Perform BFS on the graph starting from the user in question

    • For each friend of the user, increment a counter for their mutual friends

    • Sort the list of potential friends by mutual friend count

    • Exclude already connected friends and suggest top potential friends

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: On campus coding round.29 shortlisted from approx 500 students.
20 MCQs and 2 coding questions.
The coding questions carried equal and high weightage as compared to the MCQs.The coding questions were
1. Check whether a linked list is a palindrome or not.
2.Print a 2D matrix in a spiral manner
Tips: Selection depends on the performance of the students.If you pass all the test cases in both the coding questions fully, then you might be shortlisted.
Duration: 1 hour 30 minutes
Total Questions: 22

Round: Technical Interview
Experience: Code required for both the questions.Be careful of the corner cases.
Tips: Be calm and composed.Sufficient time is given to think and code.

Round: Technical Interview
Experience: This interview was last interview before the conversion from intern to full timer (PPO).

Skills: Problem Solving Abilties, Coding Skills And Knowledge On Data Structures, Database, Android Development, Computer Science
College Name: NIT ALLAHABAD

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Leetcode medium
  • Q2. LLD round not very difficult
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Ds and Algo, tree, array String

Round 2 - Coding Test 

DS Algo, Tree Array grapH String

Round 3 - Behavioral 

(1 Question)

  • Q1. Behavioural questions
Round 4 - Bar raiser 

(2 Questions)

  • Q1. 1 on DS Algo LC medium
  • Q2. Behavioural questions
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected
Round 1 - Coding Test 

1hr with two DSA questions, one is printing nth row of pascal triangle,
other I donot remember

Round 2 - Technical 

(2 Questions)

  • Q1. Diagonal traversal of a binary tree
  • Ans. 

    Diagonal traversal of a binary tree involves printing the nodes of the tree in a diagonal pattern.

    • Start with the root node and move to its right child, then move down to its left child.

    • Repeat this process for each diagonal of the tree, printing the nodes as you traverse.

    • Use a queue to keep track of the nodes at each level of the tree.

  • Answered by AI
  • Q2. I donot remember
Round 3 - Technical 

(2 Questions)

  • Q1. Merge point of two inked lists which will be same from a node. (Linked List)
  • Ans. 

    Find the merge point of two linked lists.

    • Traverse both linked lists to find their lengths.

    • Calculate the difference in lengths and move the pointer of the longer list by the difference.

    • Traverse both lists in parallel until the merge point is found.

  • Answered by AI
  • Q2. Next greater element (Stack)
  • Ans. 

    The Next Greater Element problem involves finding the next greater element for each element in an array.

    • Use a stack to keep track of elements for which the next greater element is yet to be found.

    • Iterate through the array and for each element, pop elements from the stack until a greater element is found.

    • Store the next greater element for each element in a result array.

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. Solve soduko puzzle(I have used backtracking)

Skills evaluated in this interview

Amazon interview questions for designations

 Software Development Engineer II

 (30)

 Software Development Engineer 1

 (10)

 Senior Software Development Engineer

 (1)

 Software Development Engineer Test

 (1)

 Software Development Manager

 (5)

 Senior Software Development Manager

 (1)

 SDE (Software Development Engineer)

 (26)

 Software Development Engineer Intern

 (23)

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

DSA and SQL leetcode questions

Round 2 - One-on-one 

(1 Question)

  • Q1. Explain the coding questions that you have solved

Get interview-ready with Top Amazon Interview Questions

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Standard DS/Algo involving mostly trees and leadership principles

Round 2 - Technical 

(2 Questions)

  • Q1. System Design Hotel
  • Q2. Behavrioal questions

Software Development Engineer Jobs at Amazon

View all
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Hackerrank 2 questions followed by leadership principle questions

Round 2 - One-on-one 

(2 Questions)

  • Q1. Leadership principle questions with account managers
  • Q2. Leetcode questions with SDE
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Tell me about a time when you had conflict with your seniors at work and how you handled it
  • Ans. 

    Handled conflict with seniors by discussing concerns openly and finding common ground

    • Approached senior calmly and respectfully to discuss concerns

    • Listened to their perspective and tried to understand their point of view

    • Suggested potential solutions or compromises to resolve the conflict

    • Worked together to find common ground and move forward professionally

  • Answered by AI

Software Development Engineer interview

user image Love Babbar

posted on 16 Nov 2021

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

3 simple questions on arrays and strings

Round 2 - Technical 

(2 Questions)

  • Q1. 1 question on flattening binary tree to array
  • Q2. Simple graph BFS-No of times it takes oranges to decay in a grid
  • Ans. 

    Using BFS to find the minimum number of steps for oranges to decay in a grid

    • Implement BFS algorithm to traverse the grid and decay the oranges

    • Keep track of the number of steps taken to decay all oranges

    • Return the minimum number of steps required to decay all oranges

  • Answered by AI
Round 3 - One-on-one 

(1 Question)

  • Q1. Brain teasers,like if you have jars of 10L and 45L, how can you get 60L, something like that

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Two medium-hard leetcode questions

Amazon Interview FAQs

How many rounds are there in Amazon Software Development Engineer interview?
Amazon interview process usually has 2-3 rounds. The most common rounds in the Amazon interview process are Coding Test, Technical and One-on-one Round.
How to prepare for Amazon Software Development Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Amazon. The most common topics and skills that interviewers at Amazon expect are Data Structures, Java, Algorithms, C++ and Software Development.
What are the top questions asked in Amazon Software Development Engineer interview?

Some of the top questions asked at the Amazon Software Development Engineer interview -

  1. Given an acyclic graph of a city where each edge represents a road in the city ...read more
  2. Given a m * n matrix filled with '0's and 'x's at random position with two posi...read more
  3. Given a String, find out all the permutation of the strings? Time complexity? H...read more
How long is the Amazon Software Development Engineer interview process?

The duration of Amazon Software Development Engineer interview process can vary, but typically it takes about 2-4 weeks to complete.

Tell us how to improve this page.

Amazon Software Development Engineer Interview Process

based on 20 interviews in last 1 year

2 Interview rounds

  • Coding Test Round
  • Technical Round
View more

People are getting interviews through

based on 15 Amazon interviews
Job Portal
Company Website
Referral
Campus Placement
27%
20%
20%
13%
20% candidates got the interview through other sources.
High Confidence
?
High Confidence means the data is based on a large number of responses received from the candidates.
Amazon Software Development Engineer Salary
based on 2k salaries
₹16.6 L/yr - ₹33 L/yr
54% more than the average Software Development Engineer Salary in India
View more details

Amazon Software Development Engineer Reviews and Ratings

based on 127 reviews

3.4/5

Rating in categories

3.7

Skill development

2.5

Work-Life balance

4.3

Salary & Benefits

2.4

Job Security

2.8

Company culture

2.8

Promotions/Appraisal

3.1

Work Satisfaction

Explore 127 Reviews and Ratings
Software Development Engineer

Bangalore / Bengaluru

4-9 Yrs

Not Disclosed

Software Dev Engineer II, FinAuto Receivables Tech

Bangalore / Bengaluru

5-10 Yrs

Not Disclosed

Sr Software Dev Engineer, Amazon

Bangalore / Bengaluru

5-10 Yrs

Not Disclosed

Explore more jobs
Customer Service Associate
4.2k salaries
unlock blur

₹0.6 L/yr - ₹5 L/yr

Transaction Risk Investigator
3.1k salaries
unlock blur

₹2.5 L/yr - ₹6.5 L/yr

Associate
2.8k salaries
unlock blur

₹0.8 L/yr - ₹7 L/yr

Senior Associate
2.4k salaries
unlock blur

₹2 L/yr - ₹10.1 L/yr

Software Development Engineer
2k salaries
unlock blur

₹16.6 L/yr - ₹33 L/yr

Explore more salaries
Compare Amazon with

Flipkart

4.0
Compare

TCS

3.7
Compare

Google

4.4
Compare

Netflix

4.5
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview