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

Filter interviews by

Clear (1)

Amazon Software Development Engineer Interview Questions, Process, and Tips

Updated 9 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

34 interviews found

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

All GeeksForGeeks questions.

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Dec 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Question from dp and binary tree.

Round 2 - Technical 

(2 Questions)

  • Q1. Word ladder problem
  • Q2. Find the height of the binary tree
  • Ans. 

    To find the height of a binary tree, we can recursively calculate the height of left and right subtrees and return the maximum height + 1.

    • Start by checking if the tree is empty, in which case the height is 0.

    • Recursively calculate the height of the left and right subtrees.

    • Return the maximum height of the left and right subtrees + 1 as the height of the binary tree.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - be good at what you mention in resume

Skills evaluated in this interview

Software Development Engineer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Given an acyclic graph of a city where each edge represents a roa ... read more
asked in Hike
Q2. You have application which shows list of all contacts, the Name c ... read more
asked in Amazon
Q3. Given a m * n matrix filled with '0's and 'x's at random position ... read more
asked in Samsung
Q4. puzzle-There are 1000 wine bottles. One of the bottles contains p ... read more
asked in Accenture
Q5. Have you worked on cloud technology? Architecture of cloud
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Two medium-hard leetcode questions

Interview experience
3
Average
Difficulty level
Hard
Process Duration
4-6 weeks
Result
Not Selected
Round 1 - Coding Test 

3 DSA Questions, 2 moderate and 1 Hard

Round 2 - Technical 

(1 Question)

  • Q1. 2 Technical rounds on same day purely based on DSA and System Design.

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on DSA moderate to high difficult level questions.

Amazon interview questions for designations

 Software Development Engineer II

 (29)

 Software Development Engineer 1

 (8)

 Senior Software Development Engineer

 (1)

 Software Development Engineer Test

 (1)

 Software Development Manager

 (4)

 Senior Software Development Manager

 (1)

 Software Development Engineer Intern

 (25)

 SDE (Software Development Engineer)

 (22)

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Mar 2023. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Coding Test 

2 DSA questions of leetcode medium level

Round 3 - Technical 

(1 Question)

  • Q1. Medium level DSA questions like left view of binary tree and merge sorting
Round 4 - Technical 

(1 Question)

  • Q1. Some standard questions like rain water trapping and rotten oranges problems

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus mainly on problem solving skills

Get interview-ready with Top Amazon Interview Questions

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Nov 2023. There were 4 interview rounds.

Round 1 - Coding Test 

Comprise of DSA questions related to trees

Round 2 - Coding Test 

Coding question related to graph traversal

Round 3 - Technical 

(2 Questions)

  • Q1. Design system design for bitly
  • Ans. 

    Design system design for bitly

    • Use a distributed system architecture to handle high traffic and scalability

    • Implement a URL shortening algorithm to generate unique short links

    • Utilize caching mechanisms to improve performance and reduce database load

    • Include analytics and tracking features to monitor link performance

    • Ensure data security and privacy measures are in place to protect user information

  • Answered by AI
  • Q2. Deep dive into the component used in bitly deisng
Round 4 - Technical 

(2 Questions)

  • Q1. Design system design for book my show
  • Ans. 

    Design a system for booking tickets for events like movies, concerts, etc.

    • Use microservices architecture for scalability and flexibility

    • Implement a user-friendly interface for easy ticket booking

    • Include features like seat selection, payment gateway integration, and booking history

    • Utilize a database to store event details, user information, and booking records

  • Answered by AI
  • Q2. Deep dive into components of book my show

Interview Preparation Tips

Interview preparation tips for other job seekers - practice DSA, leet code medium to hard.

Skills evaluated in this interview

Software Development Engineer Jobs at Amazon

View all
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Jun 2023. There were 3 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Maximum absolute difference between any two level's sum in a binary tree
  • Ans. 

    Calculate the maximum absolute difference between the sums of any two levels in a binary tree.

    • Traverse the binary tree level by level and calculate the sum of nodes at each level.

    • Keep track of the maximum absolute difference between the sums of any two levels encountered so far.

    • Return the maximum absolute difference found.

  • Answered by AI
  • Q2. Given an array now we can do 2 operations, idx+arr[idx] and idx-arr[idx]. Identify that can we reach to index having 0 as value.
  • Ans. 

    Yes, we can use Breadth First Search (BFS) algorithm to determine if we can reach index 0 with the given operations.

    • Use BFS algorithm to explore all possible paths starting from index 0.

    • Keep track of visited indices to avoid infinite loops.

    • If we reach an index with value 0, return true; otherwise, return false.

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

(2 Questions)

  • Q1. Separate prime from non prime in array if order matters
  • Ans. 

    Use two separate arrays to store prime and non-prime numbers from the input array.

    • Iterate through the input array and check if each element is prime or not.

    • Store prime numbers in one array and non-prime numbers in another array.

    • Maintain the order of elements in the input array while separating prime and non-prime numbers.

  • Answered by AI
  • Q2. Separate prime from non prime in array if order doesn't matter
  • Ans. 

    Use a hashmap to separate prime and non-prime numbers in an array of strings.

    • Iterate through the array and convert each string to an integer.

    • Use a hashmap to store prime and non-prime numbers based on their divisibility.

    • Convert the hashmap back to separate arrays for prime and non-prime numbers.

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

(2 Questions)

  • Q1. Separate prime from non prime in linked list , by preserving there order
  • Ans. 

    Separate prime numbers from non-prime numbers in a linked list while preserving their order.

    • Iterate through the linked list and separate prime numbers from non-prime numbers

    • Create two separate linked lists for prime and non-prime numbers

    • Maintain the order of numbers while separating them

    • Example: Input: 1 -> 2 -> 3 -> 4 -> 5, Output: Prime: 2 -> 3 -> 5, Non-prime: 1 -> 4

  • Answered by AI
  • Q2. Given a string of bracket, now identify number of flips require to balance parenthesis
  • Ans. 

    Count number of flips required to balance parentheses in a string

    • Iterate through the string and keep track of open and close brackets

    • If a close bracket is encountered without a corresponding open bracket, increment flip count

    • Return the total number of flips required to balance the parentheses

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Amazon Software Development Engineer interview:
  • Tree
  • Graph
  • LinkedList
  • Sorting
  • two pointers
  • stack
Interview preparation tips for other job seekers - 1. Always keep pen paper near you in interview
2. Be calm and always greet with smiling face.
3. Listen to Introduction carefully and if possible keep notes.
4. Ask question from interviewer at last of the interview.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Jan 2024. There was 1 interview round.

Round 1 - Coding Test 

2 DSA LeetCode Medium Questions + Follow-up Leadership Principles MCQ questions.

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

I applied via Company Website and was interviewed before Aug 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Explain and implement LRU caching algorithm
  • Ans. 

    LRU caching algorithm stores most recently used items, discarding least recently used items when full.

    • Use a doubly linked list to maintain order of items based on recent usage

    • Use a hashmap to quickly access items in the cache

    • When an item is accessed, move it to the front of the linked list

    • When cache is full, remove the last item in the linked list

  • Answered by AI
  • Q2. Find kth min element from an array
  • Ans. 

    Use quickselect algorithm to find the kth min element from an array

    • Implement quickselect algorithm to partition the array based on a pivot element

    • Recursively select the partition to search for the kth min element

    • Time complexity is O(n) on average, O(n^2) worst case

  • Answered by AI

Skills evaluated in this interview

I applied via Instahyre and was interviewed in Jun 2022. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Coding Test 

There were 3 coding questions within 1.5 hrs, 2 leetcode medium, 1 leetcode easy.

Round 3 - Technical 

(1 Question)

  • Q1. This was the toughest round and there was just one graph question(competitive programming) and the interviewer was helping and giving hints and I was able to solve it finally
Round 4 - Technical 

(1 Question)

  • Q1. This was low level system design interview in which I have to design parking lot.
Round 5 - Technical 

(1 Question)

  • Q1. This was hiring manager round in which we discussed higher level design of my existing projects.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA and leadership principles with one example for each.
Contribute & help others!
anonymous
You can choose to be anonymous

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 Architectural Design, Clinical SAS Programming, Customer Experience Management, C++ and Operational Excellence.
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.

Recently Viewed

SALARIES

SMFG India Credit

INTERVIEWS

Amazon

No Interviews

COMPANY BENEFITS

Mphasis

No Benefits

SALARIES

Genpact

SALARIES

Wipro

SALARIES

LinkedIn

SALARIES

Amazon

LIST OF COMPANIES

Discover companies

Find best workplace

SALARIES

Wipro

SALARIES

TCS

Tell us how to improve this page.

Amazon Software Development Engineer Interview Process

based on 31 interviews

4 Interview rounds

  • Coding Test Round - 1
  • Coding Test Round - 2
  • Technical Round - 1
  • Technical Round - 2
View more
Amazon Software Development Engineer Salary
based on 2k salaries
₹19 L/yr - ₹34.2 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 134 reviews

3.2/5

Rating in categories

3.6

Skill development

2.4

Work-life balance

4.3

Salary

2.4

Job security

2.7

Company culture

2.8

Promotions

2.9

Work satisfaction

Explore 134 Reviews and Ratings
Software Dev Engineer I

Gurgaon / Gurugram

1-3 Yrs

₹ 13-40 LPA

Software Development Engineer

Chennai

3-10 Yrs

Not Disclosed

Software Development Engineer, Amazon

Bangalore / Bengaluru

0-7 Yrs

Not Disclosed

Explore more jobs
Customer Service Associate
4.2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Transaction Risk Investigator
3.1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Associate
2.8k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Associate
2.5k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Program Manager
2.1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Amazon with

Flipkart

4.0
Compare

TCS

3.7
Compare

Google

4.4
Compare

Netflix

4.5
Compare
Did you find this page helpful?
Yes No
write
Share an Interview