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 Engineer Interview Questions and Answers for Freshers

Updated 29 Apr 2025

18 Interview questions

A Software Engineer was asked 4mo ago
Q. In an array where all elements are repeated twice, find the element that is repeated only once.
Ans. 

Find the element that is repeated once in an array where all elements are repeated twice

  • Iterate through the array and use a hashmap to keep track of the count of each element

  • Once the iteration is complete, check the hashmap for the element with a count of 1

🔥 Asked by recruiter 2 times
A Software Engineer was asked 12mo ago
Q. Given an m x n 2D binary grid grid which represents a map of '1's (land) and '0's (water), return the number of islands.
Ans. 

Count the number of distinct islands in a 2D grid of '1's (land) and '0's (water).

  • Use Depth-First Search (DFS) or Breadth-First Search (BFS) to explore each island.

  • Mark visited land cells to avoid counting them multiple times.

  • Iterate through the grid; for each unvisited '1', initiate a search and increment the island count.

  • Example: In a grid like [[1,1,0],[0,0,1],[1,0,1]], there are 3 islands.

Software Engineer Interview Questions Asked at Other Companies for Fresher

asked in Capgemini
Q1. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
asked in Capgemini
Q2. How can you cut a rectangular cake in 8 symmetric pieces in three ... read more
Q3. Split Binary String Problem Statement Chintu has a long binary st ... read more
asked in TCS
Q4. What is the reason that the Iterative Waterfall model was introdu ... read more
asked in Wipro
Q5. Knapsack Problem Statement There is a potter with a limited amoun ... read more
A Software Engineer was asked
Q. Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).
Ans. 

Detect if a binary tree is symmetric.

  • Check if the left and right subtrees are mirror images of each other.

  • Use a recursive approach to compare corresponding nodes.

  • Base case: if both nodes are null, return true.

  • If one node is null and the other is not, return false.

  • If the values of the nodes are not equal, return false.

  • Recursively check if the left subtree of the left node is symmetric to the right subtree of the ri...

A Software Engineer was asked
Q. Given two singly linked lists, find the node at which the linked lists intersect.
Ans. 

Finding the merge point of two linked lists.

  • Traverse both linked lists to find their lengths.

  • Move the pointer of the longer list ahead by the difference in lengths.

  • Iterate both lists simultaneously until the merge point is found.

What people are saying about Amazon

View All
an influencer marketing manager
2w
Should she delete her LinkedIn post or not?
Asking for a friend, Since last 3 months, she has been facing multiple issues including mental harassment by her manager at her workplace. She tried all official channels including reporting to the HR and even to the CEO eventually, but surprisingly, nothing happened. Infact, as a retaliation, she was put on PIP last month by here manager. So finally as a response to this continuous harassment, she went to LinkedIn and called out her manager, the company and even the CEO. And this is what she has received in response! The company is threatening her of legal actions and now we are confused, whether to delete the posts or to maintain our stand. Any help would be highly recommended at this point!
FeedCard Image
Got a question about Amazon?
Ask anonymously on communities.
A Software Engineer was asked
Q. Describe a time you troubleshooted a problem.
Ans. 

To troubleshoot a problem, identify the issue, gather information, analyze data, and implement a solution.

  • Identify the problem by asking questions and gathering information

  • Analyze data to determine the root cause of the problem

  • Implement a solution by testing and verifying the fix

  • Document the problem and solution for future reference

A Software Engineer was asked
Q. Introduce yourself, highlighting your capabilities.
Ans. 

I am a passionate software engineer with expertise in full-stack development and a strong focus on problem-solving and teamwork.

  • 5+ years of experience in software development, specializing in JavaScript and Python.

  • Led a team project that improved application performance by 30%, enhancing user experience.

  • Proficient in Agile methodologies, having successfully delivered multiple projects on time.

  • Strong background in ...

A Software Engineer was asked
Q. You are climbing an infinite staircase. There are n rounds. In the i'th round, you can either jump i steps or discard them. Given that the k'th step is broken, find the maximum height you can reach without ...
Ans. 

Given an infinite staircase with a broken kth step, find the maximum height we can reach in n rounds of jumping i steps.

  • We can start by jumping the maximum number of steps in each round until we reach the broken step.

  • After reaching the broken step, we can discard the i steps that would land us on the broken step and jump the remaining steps.

  • We can continue this pattern until we reach the maximum height we can reac...

Are these interview questions helpful?
A Software Engineer was asked
Q. Given a Binary Search Tree (BST), find the nearest greater value of a given value in the BST.
Ans. 

Find the nearest greater value of a given value in a Binary Search Tree (BST).

  • Start from the root node and compare the given value with the current node's value.

  • If the given value is less than the current node's value, move to the left subtree.

  • If the given value is greater than the current node's value, move to the right subtree.

  • Keep track of the closest greater value encountered while traversing the tree.

  • Return t...

A Software Engineer was asked
Q. Given a height h, form a binary tree of height h and combine bottom nodes to form a cone-like structure.
Ans. 

Construct a binary tree of height h and merge bottom nodes to create a cone-like structure.

  • A binary tree of height h has 2^h - 1 nodes.

  • Start combining leaf nodes from the bottom level upwards.

  • Each combination can be visualized as merging two nodes into one.

  • For example, if h=3, the tree has 7 nodes, and you combine nodes at levels 2 and 1.

  • The final structure resembles a cone as nodes are merged.

A Software Engineer was asked
Q. DSA only with higher difficulty with SDE3.
Ans. 

The question is about advanced data structures and algorithms for a senior software engineer role.

  • Focus on advanced data structures like AVL trees, B-trees, and tries

  • Discuss complex algorithms like Dijkstra's algorithm, A* search algorithm, and dynamic programming

  • Highlight experience with optimizing time and space complexity

  • Provide examples of solving challenging coding problems or implementing complex algorithms

Amazon Software Engineer Interview Experiences for Freshers

16 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
Not Selected
Round 1 - One-on-one 

(2 Questions)

  • Q1. In an array where all elements are repeated twice, find an element that is repeated once
  • Q2. Find the maximum diagonal sum of a binary tree
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Feb 2023. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. DSA question. Detect Symmetric Binary tree.
  • Ans. 

    Detect if a binary tree is symmetric.

    • Check if the left and right subtrees are mirror images of each other.

    • Use a recursive approach to compare corresponding nodes.

    • Base case: if both nodes are null, return true.

    • If one node is null and the other is not, return false.

    • If the values of the nodes are not equal, return false.

    • Recursively check if the left subtree of the left node is symmetric to the right subtree of the right n...

  • Answered by AI
  • Q2. Merge point of twi linked list.
  • Ans. 

    Finding the merge point of two linked lists.

    • Traverse both linked lists to find their lengths.

    • Move the pointer of the longer list ahead by the difference in lengths.

    • Iterate both lists simultaneously until the merge point is found.

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. DSA only with higher difficulty with SDE3.
  • Ans. 

    The question is about advanced data structures and algorithms for a senior software engineer role.

    • Focus on advanced data structures like AVL trees, B-trees, and tries

    • Discuss complex algorithms like Dijkstra's algorithm, A* search algorithm, and dynamic programming

    • Highlight experience with optimizing time and space complexity

    • Provide examples of solving challenging coding problems or implementing complex algorithms

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. System Design and Project.

Interview Preparation Tips

Interview preparation tips for other job seekers - DSA is important.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Coding Test 

Basic data structure and algorithm problem

Round 3 - One-on-one 

(2 Questions)

  • Q1. Basic data structrure and algo problems
  • Q2. Cant share exact questions due to legal reasons

Interview Preparation Tips

Interview preparation tips for other job seekers - did competitive coding so it was easy, questions were very basic
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Mar 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Do not use an unprofessional email address such as cool_boy@email.com. It shows a lack of professionalism by the candidate.
View all tips
Round 2 - Assignment 

Computer information , and software

Round 3 - Aptitude Test 

Algorithm, software information, words,

Interview Preparation Tips

Interview preparation tips for other job seekers - To prove myself as an asset for the organization by working with dedication on the best of my ability and to achieve goal of the organization.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Double-check your resume for any spelling mistakes. The recruiter may consider spelling mistakes as careless behavior or poor communication skills.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Resume preparation based on experience interview
  • Q2. Data Structures and algorithms based questions

Interview Preparation Tips

Interview preparation tips for other job seekers - The idea is to prepare well as they grill you very much for the
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I appeared for an interview before Apr 2024, where I was asked the following questions.

  • Q1. Tell me about a time when you had to explain technical concept to non technical team
  • Ans. 

    Explained a complex database architecture to the marketing team to enhance their understanding of data-driven decisions.

    • Identified the audience's knowledge level and tailored the explanation accordingly.

    • Used analogies, like comparing databases to libraries, to simplify concepts.

    • Created visual aids, such as diagrams, to illustrate the architecture.

    • Encouraged questions to ensure understanding and engagement.

    • Followed up w...

  • Answered by AI
  • Q2. Tell me about yourself
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Jun 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Online coding test with 2 questions

Round 2 - Technical 

(2 Questions)

  • Q1. Number of Islands (on lc)
  • Q2. Another question in Amazon tagged

Skills evaluated in this interview

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

I applied via Indeed and was interviewed in Nov 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Be truthful in your resume. It is very easy to catch false or lies during the interview by asking basic questions.
View all tips
Round 2 - Coding Test 

Implementing Hashed Map

Round 3 - Assignment 

Online test about working.

Interview Preparation Tips

Interview preparation tips for other job seekers - Follow Leader Principals.
Memo what you want to say.

I applied via Newspaper Ad

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Aptitude Test 

General question of aptitude we're asked about background

Round 3 - Coding Test 

Leetcode medium questions were asked by them

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare leetcode very hard that would be good enough preparation

I applied via Company Website and was interviewed in Jul 2022. There were 2 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 tips
Round 2 - Technical 

(1 Question)

  • Q1. C programming language

Interview Preparation Tips

Interview preparation tips for other job seekers - To give good opportunities for freshers and students .and selection also to be faster ⏩.

Amazon Interview FAQs

How many rounds are there in Amazon Software Engineer interview for freshers?
Amazon interview process for freshers usually has 2-3 rounds. The most common rounds in the Amazon interview process for freshers are Resume Shortlist, Technical and Coding Test.
How to prepare for Amazon Software Engineer interview for freshers?
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, Medical Coding, Computer Science and Technology Solutions.
What are the top questions asked in Amazon Software Engineer interview for freshers?

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

  1. there is an infinite stair case and there are n rounds. in i'th round we can ju...read more
  2. height h was given and form a binary tree of height h and start combining botto...read more
  3. find the nearest greater value of a given value in a ...read more
What are the most common questions asked in Amazon Software Engineer HR round for freshers?

The most common HR questions asked in Amazon Software Engineer interview are for freshers -

  1. Why are you looking for a chan...read more
  2. What is your family backgrou...read more
  3. What are your strengths and weakness...read more
How long is the Amazon Software Engineer interview process?

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

Tell us how to improve this page.

Overall Interview Experience Rating

4.6/5

based on 8 interview experiences

Difficulty level

Easy 33%
Moderate 67%

Duration

Less than 2 weeks 40%
2-4 weeks 20%
4-6 weeks 40%
View more
Amazon Software Engineer Salary
based on 2.1k salaries
₹25 L/yr - ₹45 L/yr
271% more than the average Software Engineer Salary in India
View more details

Amazon Software Engineer Reviews and Ratings

based on 158 reviews

3.7/5

Rating in categories

3.9

Skill development

3.3

Work-life balance

4.1

Salary

3.2

Job security

3.3

Company culture

3.5

Promotions

3.6

Work satisfaction

Explore 158 Reviews and Ratings
Sr. Software Engineer, Amazon QuickSight

Bangalore / Bengaluru

5-10 Yrs

Not Disclosed

Software Engineer, Translation Services

Hyderabad / Secunderabad

3-8 Yrs

Not Disclosed

Software Engineer, Translation Services

Hyderabad / Secunderabad

5-10 Yrs

Not Disclosed

Explore more jobs
Customer Service Associate
4.1k 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.3k salaries
unlock blur

₹24.8 L/yr - ₹44.1 L/yr

Explore more salaries
Compare Amazon with

Flipkart

3.9
Compare

TCS

3.6
Compare

Google

4.4
Compare

Netflix

4.2
Compare
write
Share an Interview