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.4k Reviews

Filter interviews by

Amazon Senior Software Developer Interview Questions and Answers

Updated 28 Oct 2022

Amazon Senior Software Developer Interview Experiences

2 interviews found

Round 1 - One-on-one 

(2 Questions)

  • Q1. Write program for searching and displaying the list of entire books available in the world based on filters and pages
  • Ans. 

    Program to search and display books based on filters and pages

    • Create a database of books with relevant information

    • Implement search filters such as author, title, genre, etc.

    • Allow users to specify number of results per page

    • Display results in a user-friendly format with book details

  • Answered by AI
  • Q2. Asked to what was the most challenging problem i have solved

Interview Preparation Tips

Interview preparation tips for other job seekers - Data structures are focused in big companies. also try out question in leetcode

Skills evaluated in this interview

Senior Software Developer interview

user image AsappJobs Lab

posted on 16 Nov 2021

Senior Software Developer Interview Questions Asked at Other Companies

asked in Freshworks
Q1. Intersection of Linked ListYou are given two Singly Linked List o ... read more
asked in Freshworks
Q2. Middle Of Linked ListGiven the head node of the singly linked lis ... read more
asked in Freshworks
Q3. Overlapping IntervalsYou have been given the start and end times ... read more
asked in SAP
Q4. Sum Of Max And MinYou are given an array “ARR” of size N. Your ta ... read more
asked in Freshworks
Q5. Cube Sum PairsYou are given a positive integer N, and you have to ... read more

Interview questions from similar companies

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

I was asked a question based on strings that required BFS to solve.

Round 2 - Technical 

(1 Question)

  • Q1. Given a binary tree, do right rotation on each node.
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Aug 2023. There was 1 interview round.

Round 1 - Coding Test 

Data and Algo test need to do live in front of interviewers.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare B-tree, staircase search, Java streaming AWS
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Test contains 26 questions for me 13 are java based 13 are c++ based

Round 2 - Technical 

(2 Questions)

  • Q1. Indexing in dbms
  • Ans. 

    Indexing in DBMS is a technique to improve the performance of queries by creating a data structure that allows for faster retrieval of data.

    • Indexes are created on columns in a database table to speed up the retrieval of rows that match a certain condition.

    • Types of indexes include clustered, non-clustered, unique, and composite indexes.

    • Examples of indexing techniques include B-tree, hash, and bitmap indexes.

    • Indexing can...

  • Answered by AI
  • Q2. Find whether two strings are or not anagrams
  • Ans. 

    Check if two strings are anagrams by comparing the sorted characters in each string.

    • Sort the characters in both strings and compare if they are equal.

    • Ignore spaces and punctuation when comparing the strings.

    • Example: 'listen' and 'silent' are anagrams.

    • Example: 'hello' and 'world' are not anagrams.

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. Inorder traversal without recursion
  • Ans. 

    Use a stack to simulate the recursive inorder traversal process

    • Create an empty stack to store nodes

    • Start with the root node and push it onto the stack

    • While the stack is not empty, keep traversing left and pushing nodes onto the stack

    • Once you reach a leaf node, pop it from the stack, print its value, and move to its right child

    • Repeat the process until all nodes have been visited

  • Answered by AI
  • Q2. How to make a class final
  • Ans. 

    To make a class final, use the 'final' keyword in the class declaration.

    • Use the 'final' keyword before the 'class' keyword in the class declaration

    • A final class cannot be subclassed or extended

    • Final classes are often used for utility classes or classes that should not be modified

  • Answered by AI

Skills evaluated in this interview

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

(2 Questions)

  • Q1. What is the implementation of Merge Sort in Java?
  • Ans. 

    Merge Sort is a divide and conquer algorithm that divides the input array into two halves, recursively sorts them, and then merges the sorted halves.

    • Divide the input array into two halves

    • Recursively sort the two halves

    • Merge the sorted halves back together

  • Answered by AI
  • Q2. What is the implementation of the Quick Sort algorithm in Java?
  • Ans. 

    Quick Sort is a popular sorting algorithm that uses a divide-and-conquer approach to sort elements in an array.

    • Choose a pivot element from the array.

    • Partition the array into two sub-arrays: elements less than the pivot and elements greater than the pivot.

    • Recursively apply the same process to the sub-arrays.

    • Combine the sorted sub-arrays to get the final sorted array.

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

BFS Implementation of a jug question.

Round 2 - One-on-one 

(2 Questions)

  • Q1. Few hashmap questions
  • Q2. Object Oriented Programming questions
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(4 Questions)

  • Q1. Data structure and algorithm
  • Q2. Some tricky logical question
  • Q3. Stack and queue
  • Q4. Some basic question about system Design
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Referral and was interviewed in Jun 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Hackerrank Coding Test, Leetcode medium questions

Round 2 - Coding Test 

HLD test, was asked to design an online coding platform like leetcode

Round 3 - Technical 

(2 Questions)

  • Q1. Most interesting project you have worked on
  • Q2. How do you handle conflict at workplace

Interview Preparation Tips

Interview preparation tips for other job seekers - - Prepare leetcode medium
- Prepare HLD well
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

It was a medium-level DSA round

Round 2 - Coding Test 

This was also a DSA round

Round 3 - Coding Test 

This again a DSA round

Round 4 - Technical 

(1 Question)

  • Q1. Can't disclose the question because of NDA signed but it was a design round
Round 5 - One-on-one 

(1 Question)

  • Q1. This was a project discussion round

Amazon Interview FAQs

How many rounds are there in Amazon Senior Software Developer interview?
Amazon interview process usually has 2 rounds. The most common rounds in the Amazon interview process are Resume Shortlist and One-on-one Round.

Tell us how to improve this page.

Interview Questions from Similar Companies

Reliance Retail Interview Questions
3.9
 • 1.5k Interviews
Flipkart Interview Questions
4.0
 • 1.3k Interviews
Paytm Interview Questions
3.3
 • 760 Interviews
Tata Group Interview Questions
4.2
 • 357 Interviews
BigBasket Interview Questions
3.9
 • 346 Interviews
Myntra Interview Questions
4.0
 • 213 Interviews
Blinkit Interview Questions
3.7
 • 175 Interviews
Uber Interview Questions
4.2
 • 161 Interviews
AmbitionBox Interview Questions
4.9
 • 144 Interviews
JioMart Interview Questions
3.9
 • 92 Interviews
View all
Amazon Senior Software Developer Salary
based on 80 salaries
₹20.5 L/yr - ₹71.1 L/yr
218% more than the average Senior Software Developer Salary in India
View more details

Amazon Senior Software Developer Reviews and Ratings

based on 2 reviews

1.9/5

Rating in categories

2.9

Skill development

1.6

Work-life balance

4.0

Salary

2.2

Job security

2.2

Company culture

2.3

Promotions

3.6

Work satisfaction

Explore 2 Reviews and Ratings
Customer Service Associate
4.1k salaries
unlock blur

₹0.6 L/yr - ₹6 L/yr

Transaction Risk Investigator
3.1k salaries
unlock blur

₹2.4 L/yr - ₹6.5 L/yr

Associate
2.5k salaries
unlock blur

₹0.8 L/yr - ₹6.5 L/yr

Senior Associate
2.5k salaries
unlock blur

₹2 L/yr - ₹10.1 L/yr

Software Development Engineer
2k salaries
unlock blur

₹16.3 L/yr - ₹34 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