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

Updated 3 Jun 2025

127 Interview questions

A Software Developer was asked 1mo ago
Q. What is MySQL?
Ans. 

MySQL is an open-source relational database management system used for storing and managing data.

  • MySQL uses Structured Query Language (SQL) for database operations.

  • It supports various data types, including INT, VARCHAR, and DATE.

  • MySQL is widely used in web applications, such as WordPress and Joomla.

  • It allows for data manipulation through commands like SELECT, INSERT, UPDATE, and DELETE.

  • MySQL can handle large datab...

A Software Developer was asked 1mo ago
Q. What is Java?
Ans. 

Java is a versatile, object-oriented programming language used for building platform-independent applications.

  • Developed by Sun Microsystems in 1995.

  • Java runs on the Java Virtual Machine (JVM), enabling cross-platform compatibility.

  • It supports Object-Oriented Programming (OOP) principles like inheritance, encapsulation, and polymorphism.

  • Java is widely used for web applications, mobile applications (Android), and en...

Software Developer Interview Questions Asked at Other Companies for Fresher

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Nagarro
Q2. Crazy Numbers Pattern Challenge Ninja enjoys arranging numbers in ... read more
asked in Mr Cooper
Q3. Connect Ropes Problem Statement Given a number of ropes denoted a ... read more
asked in TCS
Q4. Palindromic Numbers Finder Given an integer 'N', your task is to ... read more
Q5. Validate Binary Tree Nodes Problem You are provided with 'N' bina ... read more
A Software Developer was asked 1mo ago
Q. What is PHP?
Ans. 

PHP is a popular server-side scripting language designed for web development, enabling dynamic content creation and database interaction.

  • PHP stands for 'Hypertext Preprocessor'.

  • It is widely used for building web applications, such as WordPress and Facebook.

  • PHP code is embedded within HTML, allowing for seamless integration.

  • It supports various databases, including MySQL, PostgreSQL, and SQLite.

  • PHP is open-source an...

A Software Developer was asked 1mo ago
Q. What is CSS?
Ans. 

CSS (Cascading Style Sheets) is a stylesheet language used to describe the presentation of a document written in HTML or XML.

  • CSS controls layout, colors, fonts, and overall visual appearance of web pages.

  • It allows for responsive design, enabling websites to adapt to different screen sizes (e.g., using media queries).

  • CSS can be applied inline, embedded in the head of an HTML document, or linked as an external style...

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 Developer was asked 1mo ago
Q. What is the full form of URL?
Ans. 

URL stands for Uniform Resource Locator, a reference to a web resource that specifies its location on a computer network.

  • A URL is used to access web pages, such as 'https://www.example.com'.

  • It consists of several components: protocol (http), domain (example.com), and path (/page).

  • URLs can also include query parameters, like 'https://www.example.com/search?q=keyword'.

  • They are essential for web navigation and linkin...

A Software Developer was asked 1mo ago
Q. What is HTML?
Ans. 

HTML (HyperText Markup Language) is the standard language for creating web pages and web applications.

  • HTML uses tags to structure content, e.g., <h1> for headings, <p> for paragraphs.

  • It allows embedding multimedia elements like images (<img>) and videos (<video>).

  • HTML forms (<form>) enable user input, such as text fields and buttons.

  • HTML documents are structured with a doctype declara...

A Software Developer was asked 3mo ago
Q. Given an array of integers and a window of size k, find the maximum (or minimum) of each window as it slides through the array.
Ans. 

Sliding window technique optimizes problems by maintaining a subset of elements for efficient calculations.

  • 1. The sliding window technique is used to solve problems involving contiguous subarrays or substrings.

  • 2. It maintains a 'window' defined by two pointers (start and end) that expand and contract based on conditions.

  • 3. Example: Finding the maximum sum of a subarray of size k can be done by moving the end point...

Are these interview questions helpful?
A Software Developer was asked 11mo ago
Q. What types of problems can be solved using dynamic programming (DP)?
Ans. 

Dynamic programming is used to solve problems that can be broken down into overlapping subproblems and have optimal substructure.

  • DP is used for problems with optimal substructure, where the solution can be constructed from optimal solutions of its subproblems.

  • DP is used for problems with overlapping subproblems, where the same subproblems are solved multiple times.

  • Examples include Fibonacci sequence, shortest path...

A Software Developer was asked
Q. Given the root of a binary tree, return its maximum depth. The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.
Ans. 

The depth of a binary tree is the number of edges on the longest path from the root node to a leaf node.

  • Depth of a binary tree can be calculated recursively by finding the maximum depth of its left and right subtrees and adding 1.

  • For example, a binary tree with only a root node has a depth of 0, while a binary tree with one root node and two leaf nodes has a depth of 1.

  • The depth of a binary tree can also be visual...

🔥 Asked by recruiter 10 times
A Software Developer was asked
Q. Given the head of a singly linked list, reverse the list, and return the reversed list.
Ans. 

Reversing a linked list involves changing the direction of its nodes to point to the previous node instead of the next.

  • Iterative approach: Use three pointers (prev, current, next) to reverse the links.

  • Example: For list 1 -> 2 -> 3, after reversal it becomes 3 -> 2 -> 1.

  • Recursive approach: Reverse the rest of the list and adjust the pointers accordingly.

  • Example: In a recursive call, reverse 2 -> 3 fi...

Amazon Software Developer Interview Experiences for Freshers

48 interviews found

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

2-3 coding questions with some mcq

Round 2 - One-on-one 

(2 Questions)

  • Q1. Live coding with the hr
  • Q2. Binary Trees based traversal
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Internshala and was interviewed in Nov 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Genral Aptitude questions

Round 2 - Coding Test 

Normal Coding Test DSA, Data Strcuures

Round 3 - One-on-one 

(1 Question)

  • Q1. HR and Resume based
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
6-8 weeks
Result
No response

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

  • Q1. Leetcode Graph based
  • Q2. Leetcode sliding window problem
Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview in Nov 2024, where I was asked the following questions.

  • Q1. What is HTML?
  • Ans. 

    HTML, which stands for HyperText Markup Language, is the foundation of every webpage on the web. It provides the structure and content for web pages by using a series of elements, tags, and attributes. HTML defines how text, images, and other multimedia content are displayed in a web browser.

  • Answered Anonymously
  • Q2. What is Java?
  • Ans. 

    JavaScript is a versatile programming language primarily used for adding interactivity and dynamic features to websites and web applications. It works in conjunction with HTML and CSS to make web pages more engaging and responsive to user input. JavaScript is a client-side scripting language, meaning it runs in the user's web browser.

  • Answered Anonymously
  • Q3. What is PHP?
  • Q4. What is MySQL?
  • Ans. 

    MySQL is an open-source relational database management system used for storing and managing data.

    • MySQL uses Structured Query Language (SQL) for database operations.

    • It supports various data types, including INT, VARCHAR, and DATE.

    • MySQL is widely used in web applications, such as WordPress and Joomla.

    • It allows for data manipulation through commands like SELECT, INSERT, UPDATE, and DELETE.

    • MySQL can handle large databases ...

  • Answered by AI
  • Q5. What is CSS?
  • Q6. What is the full form of URL?
  • Ans. 

    URL stands for Uniform Resource Locator, a reference to a web resource that specifies its location on a computer network.

    • A URL is used to access web pages, such as 'https://www.example.com'.

    • It consists of several components: protocol (http), domain (example.com), and path (/page).

    • URLs can also include query parameters, like 'https://www.example.com/search?q=keyword'.

    • They are essential for web navigation and linking bet...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - I am a passionate and eager-to-learn fresher in the field of web development and software technology. I have a solid foundation in several programming and development tools, including HTML, JavaScript, CSS, PHP, and MySQL, which I have explored through both academic projects and personal learning.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is bfs and dfs ?
  • Ans. 

    BFS (Breadth First Search) and DFS (Depth First Search) are algorithms used for traversing or searching tree or graph data structures.

    • BFS explores all the neighbor nodes at the present depth prior to moving on to the nodes at the next depth level.

    • DFS explores as far as possible along each branch before backtracking.

    • BFS uses a queue data structure while DFS uses a stack or recursion.

    • Example: BFS can be used to find the ...

  • Answered by AI
  • Q2. What type of problem needs dp to solve ?
  • Ans. 

    Dynamic programming is used to solve problems that can be broken down into overlapping subproblems and have optimal substructure.

    • DP is used for problems with optimal substructure, where the solution can be constructed from optimal solutions of its subproblems.

    • DP is used for problems with overlapping subproblems, where the same subproblems are solved multiple times.

    • Examples include Fibonacci sequence, shortest path prob...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - do your best, you will get it

Skills evaluated in this interview

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 Sep 2023. There were 2 interview rounds.

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 - One-on-one 

(2 Questions)

  • Q1. Why you join this company
  • Ans. I don't have personal experiences, feelings, or the ability to make decisions, so I haven't joined any company, including Amazon.
  • Answered by Abhijeet Shukla
  • Q2. I am join this company because this is my dream company

Interview Preparation Tips

Interview preparation tips for other job seekers - What is swift

Software Developer Interview Questions & Answers

user image Darshak Patel

posted on 7 Mar 2024

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

(2 Questions)

  • Q1. Depth of binary tree?
  • Ans. 

    The depth of a binary tree is the number of edges on the longest path from the root node to a leaf node.

    • Depth of a binary tree can be calculated recursively by finding the maximum depth of its left and right subtrees and adding 1.

    • For example, a binary tree with only a root node has a depth of 0, while a binary tree with one root node and two leaf nodes has a depth of 1.

    • The depth of a binary tree can also be visualized ...

  • Answered by AI
  • Q2. Reverse linked list
  • Ans. 

    Reversing a linked list involves changing the direction of its nodes to point to the previous node instead of the next.

    • Iterative approach: Use three pointers (prev, current, next) to reverse the links.

    • Example: For list 1 -> 2 -> 3, after reversal it becomes 3 -> 2 -> 1.

    • Recursive approach: Reverse the rest of the list and adjust the pointers accordingly.

    • Example: In a recursive call, reverse 2 -> 3 first, ...

  • Answered by AI

Skills evaluated in this interview

I appeared for an interview in May 2022.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 Minutes
Round difficulty - Medium

Timing-90 Duration Of Assessment 
you need to give the test within 5 days of getting the test mail.

Test is conducted virtually through Hackerrank platform and after that it redirects to Amazon page where we need to answer questions related to Amazon’s Leadership Principles and workstyles.

  • Q1. 

    Unique Paths Problem Statement

    Given the dimensions of an M x N matrix, determine the total number of unique paths from the top-left corner to the bottom-right corner of the matrix.

    Allowed moves are onl...

  • Ans. 

    The problem involves finding the total number of unique paths from the top-left corner to the bottom-right corner of an M x N matrix by moving only right or down.

    • Use dynamic programming to solve this problem efficiently.

    • Create a 2D array to store the number of unique paths for each cell in the matrix.

    • Initialize the first row and first column with 1 as there is only one way to reach each cell in those rows and columns.

    • F...

  • Answered by AI
  • Q2. 

    Left View of a Binary Tree

    Given a binary tree, your task is to print the left view of the tree. The left view of a binary tree contains the nodes visible when the tree is viewed from the left side.

    Inpu...

  • Ans. 

    Print the left view of a binary tree, containing nodes visible from the left side.

    • Traverse the tree level by level and print the first node of each level.

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

    • Handle null nodes represented by -1 in the input.

  • Answered by AI
Round 2 - Face to Face 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Hard

We need to solve 1 or 2(based on interviewer) coding question within 1 hour in which we need to explain our approach before writing the code and we need to give optimal solution of the approach.

  • Q1. 

    Minimum Jumps Problem Statement

    Bob and his wife are in the famous 'Arcade' mall in the city of Berland. This mall has a unique way of moving between shops using trampolines. Each shop is laid out in a st...

  • Ans. 

    Find the minimum number of jumps Bob needs to make from shop 0 to reach the final shop, or return -1 if impossible.

    • Use Breadth First Search (BFS) to find the minimum number of jumps needed.

    • Keep track of the maximum reachable index at each step.

    • If the maximum reachable index is less than the current index, return -1 as it's impossible to reach the last shop.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Deenbandhu Chhotu Ram University Of Science And Technology. I applied for the job as SDE - 1 in BangaloreEligibility criteria7 CGPA, good in programming/DSAAmazon interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, OOPS, DBMS, OSTime required to prepare for the interview - 6 MonthsInterview preparation tips for other job seekers

Tip 1 : Do lots of competitive programming
Tip 2 : Create a nice portfolio on any coding platform like LeetCode or CodeChef because it will attract recruiter's. 
Tip 3 : Pick only one Programming language for coding because it will help you to learn syntax by heart.

Application resume tips for other job seekers

Tip 1 : Try to make resume of single column because it easily bypass the parser/scanner 
Tip 2 : Do not put false things and over skills in your resume.
Tip 3 : Either you are fresher or experienced still don't make resume more than 2 pages.

Final outcome of the interviewRejected

Skills evaluated in this interview

I applied via LinkedIn and was interviewed in Jun 2022. There were 3 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 - Coding Test 

Questions like leetcode, a lot of double linked lists

Round 3 - HR 

(2 Questions)

  • Q1. The last time i was failed
  • Q2. How i deal with failure

Interview Preparation Tips

Interview preparation tips for other job seekers - do leet code - medium level and read the discusses
recursion, linked - lists
go over the leadership principles

I appeared for an interview in Jul 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

There was 2 coding questions
Based on ds and algorithms

  • Q1. 

    Count Inversions Problem Statement

    Given an integer array ARR of size N, your task is to find the total number of inversions that exist in the array.

    An inversion is defined for a pair of integers in the...

  • Ans. 

    Count the total number of inversions in an integer array.

    • Iterate through the array and for each pair of elements, check if the conditions for inversion are met.

    • Use a nested loop to compare each element with all elements to its right.

    • Keep a count of the inversions found and return the total count at the end.

  • Answered by AI
  • Q2. 

    Kth Smallest Element in an Unsorted Array

    Given an unsorted array arr of distinct integers and an integer k, your task is to find the k-th smallest element in the array.

    Input:

    The first line of input c...
  • Ans. 

    Find the k-th smallest element in an unsorted array of distinct integers.

    • Sort the array and return the k-th element.

    • Use a min-heap to find the k-th smallest element efficiently.

    • Implement quickselect algorithm to find the k-th smallest element in linear time.

  • Answered by AI
Round 2 - Video Call 

(3 Questions)

Round duration - 45 minutes
Round difficulty - Easy

It was easy and the interviewer is very friendly

  • Q1. 

    Anagram Pairs Verification Problem

    Your task is to determine if two given strings are anagrams of each other. Two strings are considered anagrams if you can rearrange the letters of one string to form the...

  • Ans. 

    Check if two strings are anagrams of each other by comparing their sorted characters.

    • Sort the characters of both strings and compare them.

    • Use a dictionary to count the frequency of characters in each string and compare the dictionaries.

    • Ensure both strings have the same length before proceeding with the comparison.

  • Answered by AI
  • Q2. 

    Longest Increasing Subsequence Problem Statement

    Given 'N' students standing in a row with specific heights, your task is to find the length of the longest strictly increasing subsequence of their heights...

  • Ans. 

    Find the length of the longest strictly increasing subsequence of heights of students in a row.

    • Iterate through the heights array and for each element, find the length of the longest increasing subsequence ending at that element.

    • Use dynamic programming to keep track of the longest increasing subsequence length for each element.

    • Return the maximum length found in the dynamic programming array as the result.

  • Answered by AI
  • Q3. 

    Find Missing Number In String Problem Statement

    You have a sequence of consecutive nonnegative integers. By appending all integers end-to-end, you formed a string S without any separators. During this pro...

  • Ans. 

    Given a string of consecutive nonnegative integers with one missing number, find the missing integer.

    • Iterate through the string and check for missing numbers by comparing adjacent integers

    • Calculate the sum of the original sequence and the sum of the integers in the string to find the missing number

    • Handle cases where there are multiple missing numbers or the string is invalid

  • Answered by AI
Round 3 - HR 

Round duration - 20 minutes
Round difficulty - Medium

Asked general questions based on family
Spoke about ctc and relocation

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in HyderabadEligibility criteriaAbove 65 percentAmazon interview preparation:Topics to prepare for the interview - Data Structures and Algorithms, Operating Systems, Computer Networks, JavaTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Even if you are stuck in the problem, just give a try. The interviewer will help you definitely for sure.
Tip 2 : Prepare Data Structures and Algorithms well. They mostly check our Problem Solving ability to find the solutions for the real world problems.
Tip 3 : Be enough confident, don't be nervous. Maintain atleast 2 projects in your resume.

Application resume tips for other job seekers

Tip 1 : Mention atleast 2 projects.
Tip 2 : Mention your skills in which you are perfect.

Final outcome of the interviewRejected

Skills evaluated in this interview

Amazon Interview FAQs

How many rounds are there in Amazon Software Developer interview for freshers?
Amazon interview process for freshers usually has 2 rounds. The most common rounds in the Amazon interview process for freshers are Coding Test, One-on-one Round and Technical.
How to prepare for Amazon Software Developer 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 Computer Science, Medical Coding, Architectural Design, CCTV Monitoring and Team Management.
What are the top questions asked in Amazon Software Developer interview for freshers?

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

  1. Given 2 integers a and b, the sequence which will be formed is a, b, a+b, a+2b�...read more
  2. In question 2 when there are ‘n’ in the String whose position shouldn’t g...read more
  3. A String was given with a lot of words in it and I had to reverse all the wo...read more
How long is the Amazon Software Developer interview process?

The duration of Amazon Software Developer 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 7 interview experiences

Difficulty level

Easy 50%
Moderate 25%
Hard 25%

Duration

Less than 2 weeks 50%
2-4 weeks 25%
6-8 weeks 25%
View more
Amazon Software Developer Salary
based on 2.3k salaries
₹25.3 L/yr - ₹44 L/yr
239% more than the average Software Developer Salary in India
View more details

Amazon Software Developer Reviews and Ratings

based on 272 reviews

4.0/5

Rating in categories

3.9

Skill development

3.6

Work-life balance

4.2

Salary

3.5

Job security

3.7

Company culture

3.7

Promotions

3.6

Work satisfaction

Explore 272 Reviews and Ratings
Software Dev Manager, Design Technologies

Bangalore / Bengaluru

5-10 Yrs

Not Disclosed

Software Dev Manager, HST Health Foundation

Bangalore / Bengaluru

3-8 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

₹25.3 L/yr - ₹44 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