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

Amazon Software Development Engineer Interview Questions and Answers

Updated 13 Jul 2025

58 Interview questions

A Software Development Engineer was asked 1w ago
Q. Design a data structure that supports the following two operations: void addNum(int num) - Add a integer number from the data stream to the data structure. double findMedian() - Return the median of all ele...
Ans. 

Efficiently find the median in a continuous stream of integers using two heaps.

  • Use two heaps: a max-heap for the lower half and a min-heap for the upper half.

  • Insert new numbers into the appropriate heap based on their value.

  • Balance the heaps to ensure their sizes differ by at most one.

  • The median is the root of the max-heap if it has more elements, or the average of both roots if they are equal in size.

  • Example: Str...

A Software Development Engineer was asked 1w ago
Q. Given a binary tree, find its mirror image.
Ans. 

Find the mirror node in a binary tree, which is the corresponding node in the mirrored version of the tree.

  • A mirror node of a binary tree is found by swapping left and right children at each level.

  • To find a mirror node for a given node, traverse the tree recursively.

  • Example: For a node with value 5, its mirror node in a mirrored tree would be the node that corresponds to its position in the original tree.

  • Use depth...

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. Given a screen with a button and a full-screen image view, descri ... read more
asked in Hike
Q3. You have an application that displays a list of contacts. The nam ... read more
asked in Amazon
Q4. Given an m * n matrix filled with '0's and 'x's with two position ... read more
asked in Samsung
Q5. There are 1000 wine bottles. One of the bottles contains poisoned ... read more
A Software Development Engineer was asked 3mo ago
Q. Design Uber's Low-Level Design (LLD).
Ans. 

Designing a low-level architecture for Uber's ride-sharing platform focusing on key components and interactions.

  • User Management: Handles user profiles, authentication, and authorization.

  • Ride Management: Manages ride requests, cancellations, and ride history.

  • Driver Management: Tracks driver profiles, availability, and ratings.

  • Geolocation Service: Provides real-time location tracking for users and drivers.

  • Pricing En...

A Software Development Engineer was asked 3mo ago
Q. 1d DP Graph -> cycle in acyclic graph
Ans. 

Detecting cycles in a directed acyclic graph (DAG) using dynamic programming techniques.

  • A directed acyclic graph (DAG) has no cycles by definition.

  • To check for cycles, perform a topological sort.

  • If a topological sort is possible, the graph is acyclic.

  • Example: In a graph with edges (1->2, 2->3), topological sort yields [1, 2, 3].

  • If you encounter a node that is already in the current path, a cycle exists.

What people are saying about Amazon

View All
cigerrateaddict
4d
works at
Ernst & Young
1,300 Jobs Gone. Because AI Can Now Do It Faster.
Glassdoor and Indeed just laid off 1,300 people yes, the same platforms that help people find jobs are now letting go of their own. Why? cz their parent company is going all-in on AI to “streamline” hiring. Most of these layoffs hit R&D, HR, and sustainability teams in the US. Even glassdoor’s CEO is stepping down. The plan now is to merge glassdoor into Indeed and let AI take over a big chunk of the backend work. Their CEO literally said “AI is changing the world, and we need to move faster and fix what’s broken. Today, about one-third of their code is written by AI. Soon, that could be 50%. And they’re not alone Microsoft, Google, Amazon… all are cutting jobs while letting AI do more of the work. Just last week, Intel cut 4,000 jobs, Microsoft let go of 6,000 CrowdStrike laid off 5% of its staff And all of this, even when profits were up. Scary, isn’t it?
Got a question about Amazon?
Ask anonymously on communities.
A Software Development Engineer was asked 3mo ago
Q. Write code to implement an Inorder traversal.
Ans. 

Inorder traversal visits nodes in a binary tree in left-root-right order, useful for sorted output.

  • Inorder traversal is a depth-first traversal method.

  • It visits the left subtree, then the root node, and finally the right subtree.

  • Example: For a tree with root 1, left child 2, and right child 3, the inorder traversal is [2, 1, 3].

  • It can be implemented recursively or iteratively using a stack.

  • Inorder traversal of a b...

A Software Development Engineer was asked 3mo ago
Q. Explain a time when you improved a decision based on metrics.
Ans. 

I improved a product feature decision by analyzing user engagement metrics, leading to a more effective design.

  • Identified a drop in user engagement metrics for a specific feature.

  • Conducted A/B testing to compare user interactions with different designs.

  • Analyzed data showing a 30% increase in engagement with the new design.

  • Presented findings to the team, leading to a decision to implement the changes.

Amazon HR Interview Questions

1.1k questions and answers

Q. What process improvements did you implement in your previous organization?
Q. How should I prepare for the interview?
Q. How should I approach my interview?
A Software Development Engineer was asked 8mo ago
Q. Can you provide a deep dive into the components of BookMyShow?
Ans. 

BookMyShow is a platform for booking movie tickets, events, and shows, integrating various components for seamless user experience.

  • User Interface: Intuitive design for easy navigation, showcasing movies, shows, and events.

  • Search and Filter: Allows users to search for movies by genre, language, or location.

  • Booking System: Handles ticket selection, seat selection, and payment processing.

  • Notifications: Sends reminder...

Are these interview questions helpful?
A Software Development Engineer was asked 8mo ago
Q. Deep dive into the components used in Bitly's design.
Ans. 

Bitly's design involves components for URL shortening, tracking, and analytics to optimize link management.

  • URL Shortening: Converts long URLs into short, manageable links (e.g., bit.ly/abc123).

  • Redirection Service: Handles HTTP requests to redirect users from short links to original URLs.

  • Analytics Dashboard: Provides insights on link performance, such as click rates and geographic data.

  • API Integration: Allows devel...

A Software Development Engineer was asked 8mo ago
Q. Design a system for BookMyShow.
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

A Software Development Engineer was asked 8mo ago
Q. Design a system like 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

Amazon Software Development Engineer Interview Experiences

38 interviews found

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

I appeared for an interview in Feb 2025.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Self introduction
  • Q2. Your qualification
Round 2 - Assignment 

About our role tell about the why u choose this role

Round 3 - HR 

(2 Questions)

  • Q1. Self introduction
  • Q2. Why u choose this company
  • Ans. 

    I chose this company for its innovative culture, commitment to growth, and alignment with my career goals in software development.

    • The company's focus on cutting-edge technology aligns with my passion for innovation, as seen in projects like [specific project].

    • I admire the company's commitment to professional development, offering programs that help employees enhance their skills.

    • The collaborative work environment here ...

  • Answered by AI

Software Development Engineer Interview Questions & Answers

user image Pooja Chowdary Mulaguri

posted on 5 Apr 2025

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

I appeared for an interview in Mar 2025, where I was asked the following questions.

  • Q1. Explain a time where you have improved a decision based on metrics?
  • Ans. 

    I improved a product feature decision by analyzing user engagement metrics, leading to a more effective design.

    • Identified a drop in user engagement metrics for a specific feature.

    • Conducted A/B testing to compare user interactions with different designs.

    • Analyzed data showing a 30% increase in engagement with the new design.

    • Presented findings to the team, leading to a decision to implement the changes.

  • Answered by AI
  • Q2. Coding on Inorder traversal concept
  • Ans. 

    Inorder traversal visits nodes in a binary tree in left-root-right order, useful for sorted output.

    • Inorder traversal is a depth-first traversal method.

    • It visits the left subtree, then the root node, and finally the right subtree.

    • Example: For a tree with root 1, left child 2, and right child 3, the inorder traversal is [2, 1, 3].

    • It can be implemented recursively or iteratively using a stack.

    • Inorder traversal of a binary...

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I appeared for an interview in Mar 2025, where I was asked the following questions.

  • Q1. Design uber LLD
  • Ans. 

    Designing a low-level architecture for Uber's ride-sharing platform focusing on key components and interactions.

    • User Management: Handles user profiles, authentication, and authorization.

    • Ride Management: Manages ride requests, cancellations, and ride history.

    • Driver Management: Tracks driver profiles, availability, and ratings.

    • Geolocation Service: Provides real-time location tracking for users and drivers.

    • Pricing Engine:...

  • Answered by AI
  • Q2. 1d DP Graph -> cycle in acyclic graph
  • Ans. 

    Detecting cycles in a directed acyclic graph (DAG) using dynamic programming techniques.

    • A directed acyclic graph (DAG) has no cycles by definition.

    • To check for cycles, perform a topological sort.

    • If a topological sort is possible, the graph is acyclic.

    • Example: In a graph with edges (1->2, 2->3), topological sort yields [1, 2, 3].

    • If you encounter a node that is already in the current path, a cycle exists.

  • Answered by AI
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

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
  • Ans. 

    I have solved various coding questions, focusing on algorithms, data structures, and problem-solving techniques.

    • Implemented sorting algorithms like QuickSort and MergeSort to understand time complexity.

    • Solved problems on LeetCode, such as 'Two Sum' and 'Longest Substring Without Repeating Characters'.

    • Worked on dynamic programming challenges, including the 'Knapsack Problem' and 'Fibonacci Sequence'.

    • Developed solutions ...

  • Answered by AI
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
  • Ans. 

    Design a hotel management system to handle bookings, check-ins, and customer services efficiently.

    • User authentication: Allow users to create accounts and log in to manage bookings.

    • Room management: Track room availability, types, and pricing (e.g., single, double, suite).

    • Booking system: Implement a calendar for checking availability and making reservations.

    • Payment processing: Integrate secure payment gateways for online...

  • Answered by AI
  • Q2. Behavrioal questions
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

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, Computer Science, Medical Coding and Coding.
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 less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.4/5

based on 35 interview experiences

Difficulty level

Easy 6%
Moderate 78%
Hard 17%

Duration

Less than 2 weeks 44%
2-4 weeks 39%
4-6 weeks 17%
View more

Interview Questions from Similar Companies

Uber Interview Questions
4.2
 • 156 Interviews
Expedia Group Interview Questions
3.7
 • 78 Interviews
LinkedIn Interview Questions
4.2
 • 69 Interviews
OLX Interview Questions
3.8
 • 60 Interviews
Facebook Interview Questions
4.3
 • 55 Interviews
Uplers Interview Questions
3.9
 • 43 Interviews
Groupon Interview Questions
3.1
 • 42 Interviews
Fareportal Interview Questions
3.3
 • 32 Interviews
Yahoo Interview Questions
4.6
 • 30 Interviews
Airbnb Interview Questions
3.7
 • 25 Interviews
View all
Amazon Software Development Engineer Salary
based on 2.2k salaries
₹21.1 L/yr - ₹39.9 L/yr
92% more than the average Software Development Engineer Salary in India
View more details

Amazon Software Development Engineer Reviews and Ratings

based on 141 reviews

3.1/5

Rating in categories

3.6

Skill development

2.3

Work-life balance

4.2

Salary

2.4

Job security

2.6

Company culture

2.7

Promotions

2.8

Work satisfaction

Explore 141 Reviews and Ratings
Software Development Engineer, JWO Tech Corporate

Bangalore / Bengaluru

3-8 Yrs

₹ 18.4-24 LPA

Software Development Engineer, IN Accounting Engineering

Bangalore / Bengaluru

3-8 Yrs

₹ 18.4-24 LPA

Sr Software Dev Engineer - Multimedia

Bangalore / Bengaluru

5-10 Yrs

Not Disclosed

Explore more jobs
Customer Service Associate
4k salaries
unlock blur

₹1.8 L/yr - ₹5 L/yr

Transaction Risk Investigator
3.1k salaries
unlock blur

₹2.9 L/yr - ₹6.5 L/yr

Associate
3.1k salaries
unlock blur

₹2 L/yr - ₹5.5 L/yr

Senior Associate
2.6k salaries
unlock blur

₹4 L/yr - ₹9 L/yr

Software Developer
2.5k salaries
unlock blur

₹23.9 L/yr - ₹44.6 L/yr

Explore more salaries
Compare Amazon with

Flipkart

3.9
Compare

TCS

3.6
Compare

Google

4.4
Compare

Netflix

4.0
Compare
write
Share an Interview