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 1 Interview Questions, Process, and Tips

Updated 5 Jul 2024

Top Amazon Software Development Engineer 1 Interview Questions and Answers

View all 6 questions

Amazon Software Development Engineer 1 Interview Experiences

8 interviews found

Interview experience
5
Excellent
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 Resume tips
Round 2 - Coding Test 

It was a online 2 hour coding test tand had 3 questions to solve
Medium level problem of dsa

Round 3 - Technical 

(1 Question)

  • Q1. Question on graph and tree were there. Medium level dsa problem on leetcode
Interview experience
4
Good
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

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

Round 1 - Technical 

(2 Questions)

  • Q1. 3 Similar to leetcode problems: Difficulty level hard
  • Q2. Explain the code that you wrote in detail.
  • Ans. 

    The code I wrote is a function that sorts an array of integers in ascending order using bubble sort algorithm.

    • The code starts by iterating through the array and comparing adjacent elements, swapping them if they are in the wrong order.

    • This process is repeated until no more swaps are needed, indicating that the array is sorted.

    • The time complexity of bubble sort is O(n^2) in the worst case scenario.

    • Example: int[] arr = {

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice leetcode and general SDE questions.
What is heap ?
What is knapsack algorithm?

Skills evaluated in this interview

Software Development Engineer 1 Interview Questions Asked at Other Companies

asked in Amazon
Q1. 4. Design a system for making table reservations at a restaurant.
asked in Byteridge
Q2. Do you have hands-on experience developing a simple to-do or task ... read more
Q3. Can you provide a comprehensive overview of the technologies you ... read more
asked in Tata 1mg
Q4. Find binary tree if preorder and postorder is given.
Q5. how you create a spring boot application?
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Dec 2021. 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 

There is two question :
One from Sliding window : medium
Another from Graph same as leetcode island problem : medium
Solved both within time limit

Round 3 - Technical 

(2 Questions)

  • Q1. First Question is on binary tree finding ancestor
  • Q2. Second one is DP finding max sum
Round 4 - HR 

(1 Question)

  • Q1. General Question: Introduction, some verbal question about project

Interview Preparation Tips

Interview preparation tips for other job seekers - Just do medium level question and try to brushing up each topic before interview or OA
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Oct 2022. There were 6 interview rounds.

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 Resume tips
Round 2 - HR 

(1 Question)

  • Q1. Asked about Past experiences and relevancy to the role.
Round 3 - Technical 

(1 Question)

  • Q1. It was a LC-Medium question regarding a graph question (DFS used) and then grilled into it.
Round 4 - Technical 

(1 Question)

  • Q1. Also a LC-Medium questions. Solved by optimally utilizing Data Structures.
Round 5 - Technical 

(1 Question)

  • Q1. LC-hard regarding a problem that involved balanced trees.
Round 6 - Technical 

(1 Question)

  • Q1. LC-Hard regarding object oriented approch and system design.

Amazon interview questions for designations

 Software Development Engineer

 (34)

 Software Engineer Level 1

 (1)

 Software Development Engineer II

 (29)

 Senior Software Development Engineer

 (1)

 Software Development Engineer Test

 (1)

 Software Development Manager

 (4)

 Software Developer 1

 (1)

 Senior Software Development Manager

 (1)

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

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

Round 1 - Coding Test 

Duration was 1 hour with Graph problem medium level.

Get interview-ready with Top Amazon Interview Questions

I applied via LinkedIn and was interviewed in Aug 2021. There were 5 interview rounds.

Round 1 - Coding Test 

Platform - HackerRank
Duration - 2 hrs
Question Types - 2 coding question and some behavioural question
first question was related to hashing concept and 2nd was related to BFS concept and 1 more thing that you have to also explain your approach and time complexity of your code that you have written.

Round 2 - One-on-one 

(1 Question)

  • Q1. Round-2 :- the interview was taken by a SDE-2 and 2 questions were asked 1 was binary search question and 2nd one was on priority queue concept. Time :- 1Hr
Round 3 - One-on-one 

(1 Question)

  • Q1. Round 3:- Same as 2nd round 2 questions 1 was from two pointer concept and 2nd was a tricky sorting question.
Round 4 - Technical 

(1 Question)

  • Q1. Round-4 :- 2 questions were asked 1 was related to trie data structure and 2nd was related to matrix manipulation.
Round 5 - Technical 

(1 Question)

  • Q1. Round-5 :- 1 coding question and it was leetcode hard problem related to variable size sliding window concept and some behavioural question related to my project that I have done in my College.

Interview Preparation Tips

Interview preparation tips for other job seekers - Just be clear with your basics as I remember that in my 2nd round when I used Min heap using STL library the interviewer told me to implement your own Min heap. So, just be clear with concepts and keep practising on various platforms.

Software Development Engineer 1 Jobs at Amazon

View all

I applied via Referral and was interviewed before Jun 2021. There were 5 interview rounds.

Round 1 - Coding Test 

Medium hard questions with mcq.

Round 2 - Technical 

(1 Question)

  • Q1. MAX intersections in a range of time.
  • Ans. 

    Find maximum number of intersections in a given time range.

    • Consider all the intervals and their start and end times.

    • Sort the intervals based on their start times.

    • Use a priority queue to keep track of the intervals that are currently active.

    • Update the maximum number of intersections whenever a new interval is added or removed from the priority queue.

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

(1 Question)

  • Q1. Median in stream of Numbers.
  • Ans. 

    Finding the median of a stream of numbers.

    • Maintain two heaps, one for smaller half and one for larger half of the stream.

    • If the heaps are of equal size, median is the average of the top elements of both heaps.

    • If the heaps are of different sizes, median is the top element of the larger heap.

    • Add new elements to the appropriate heap and balance the heaps accordingly.

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

(1 Question)

  • Q1. Computer science basics in OOP, OS, Networks.
Round 5 - One-on-one 

(1 Question)

  • Q1. Design LRU cache, project discussion.

Interview Preparation Tips

Interview preparation tips for other job seekers - The main focus is on coding and dsa. Need regular practice before attending as the interviews are timed. Code quality, and identifying edge cases are needed on the f2f intervies.

Skills evaluated in this interview

I applied via Referral and was interviewed in Jun 2018. There were 6 interview rounds.

Interview Questionnaire 

7 Questions

  • Q1. The next round was a technical phone screen interview. I was asked one Leetcode Easy question and one 'situation' question. Such questions should be answered in the STAR (Situation, Task, Action, Result) f...
  • Q2. Remove duplicates from a list
  • Ans. 

    Remove duplicates from a list

    • Create a new empty list

    • Loop through the original list

    • If an element is not in the new list, add it

    • Return the new list

  • Answered by AI
  • Q3. After clearing the technical phone screen, there was an onsite interview consisting of 4 rounds. One of these rounds will be conducted by a 'Bar Raiser' (entitled to ensure every hire is 50% better than c...
  • Q4. 1. Check for circular dependencies of packages, i.e. if A depends on B and B depends on A, then both of them cannot be executed. Such packages cannot co-exist. Details are given in the form of a graph.
  • Q5. 2. Number of islands - Leetcode
  • Ans. 

    Count the number of islands in a 2D grid of 1s and 0s.

    • An island is a group of connected 1s (horizontally or vertically).

    • Use DFS or BFS to traverse the grid and mark visited cells.

    • Count the number of times you start a traversal from an unvisited 1.

  • Answered by AI
  • Q6. 3. Caesar's Cipher
  • Q7. 4. Design a system for making table reservations at a restaurant.
  • Ans. 

    Design a system for making table reservations at a restaurant.

    • Create a user-friendly interface for customers to make reservations

    • Allow customers to select date, time, and party size

    • Provide real-time updates on table availability

    • Integrate with the restaurant's seating chart and reservation system

    • Send confirmation emails or texts to customers

    • Allow customers to modify or cancel reservations

    • Provide analytics for the restau

  • Answered by AI

Interview Preparation Tips

Round: Resume Shortlist
Experience: I had an employee referral for Amazon. It definitely helps the shortlisting process.

Round: Test
Experience: After the resume shortlist, they sent a coding challenge which can be solved in the language of your choice. It consisted of two technical questions, which were fairly simple. One of them was 'Most Common Word' from Leetcode.
Followed by that were around 100 non-technical personality questions (multiple choice). Amazon places its Principles highly and these questions should be answered seriously. They twist a question and ask it multiple times to check for consistency. There are no correct answers and no perfect candidate. So do not worry about being wrong.


General Tips: Most of the questions are intentionally ambiguous. Ask clarifying questions to understand the question, before jumping to the solution.
Also, do not forget to focus on the principles. For every principle, think of a similar situation you have faced in your life. Be ready to answer that in the STAR format. Stay calm and be confident.
Skills: Communication, Problem Solving, Leadership, Time Management
Duration: 1-4 weeks

Skills evaluated in this interview

Interview questions from similar companies

Interview Questionnaire 

1 Question

  • Q1. What do u want us to do fr u??
  • Ans. 

    I want you to provide me with challenging software development projects that will help me grow as a developer.

    • Challenging projects that will push my skills to the limit

    • Opportunities to learn new technologies and programming languages

    • Collaborative work environment with experienced developers

    • Clear communication and feedback on my work

    • Opportunities for career growth and advancement

  • Answered by AI

Interview Preparation Tips

Round: Technical Interview
Experience: Pay me high!!
Tips: Never say something like that!!

Skill Tips: Develop codes
Skills: Programming
College Name: IIT BOMBAY

I was interviewed before Jan 2021.

Round 1 - Face to Face 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This was a typical DS/Algo where I was asked to solve two questions related to Binary Trees and write the pseudo code for both of them followed by some theoretical questions related to Operating Systems.

  • Q1. 

    K-th Largest Number in a BST

    Given a binary search tree (BST) consisting of integers and containing 'N' nodes, your task is to find and return the K-th largest element in this BST.

    If there is no K-th la...

  • Ans. 

    Find the K-th largest element in a BST.

    • Perform reverse in-order traversal of the BST to find the K-th largest element.

    • Keep track of the count of visited nodes to determine the K-th largest element.

    • Return -1 if there is no K-th largest element in the BST.

  • Answered by AI
  • Q2. 

    Is Height Balanced Binary Tree Problem Statement

    Determine if the given binary tree is height-balanced. A tree is considered height-balanced when:

    1. The left subtree is balanced.
    2. The right subtree is bala...
  • Ans. 

    Determine if a given binary tree is height-balanced by checking if left and right subtrees are balanced and their height difference is at most 1.

    • Check if the left subtree is balanced

    • Check if the right subtree is balanced

    • Calculate the height difference between the left and right subtrees

    • Return 'True' if all conditions are met, otherwise return 'False'

  • Answered by AI
  • Q3. Can you explain the concepts of Zombie Process and Orphan Process in operating systems?
  • Ans. 

    Zombie process is a terminated process that has completed execution but still has an entry in the process table. Orphan process is a process whose parent process has terminated.

    • Zombie process is created when a child process completes execution but its parent process has not yet read its exit status.

    • Zombie processes consume system resources and should be cleaned up by the parent process using wait() system call.

    • Orphan p...

  • Answered by AI
Round 2 - Face to Face 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This was also a Data Structures and Algorithm round where I was asked to solve 3 medium to hard level problems along with their pseudo code within 60 minutes .

  • Q1. 

    Longest Substring Without Repeating Characters Problem Statement

    Given a string S of length L, determine the length of the longest substring that contains no repeating characters.

    Example:

    Input:
    "abac...
  • Ans. 

    Find the length of the longest substring without repeating characters in a given string.

    • Use a sliding window approach to keep track of the longest substring without repeating characters.

    • Use a hashmap to store the index of each character in the string.

    • Update the start index of the window when a repeating character is found.

    • Calculate the maximum length of the window as you iterate through the string.

    • Return the maximum le

  • Answered by AI
  • Q2. 

    Problem: Search In Rotated Sorted Array

    Given a sorted array that has been rotated clockwise by an unknown amount, you need to answer Q queries. Each query is represented by an integer Q[i], and you must ...

  • Ans. 

    Search for integers in a rotated sorted array efficiently.

    • Use binary search to efficiently search for integers in the rotated sorted array.

    • Handle the rotation of the array while performing binary search.

    • Return the index of the integer if found, else return -1.

  • Answered by AI
  • Q3. 

    Count Subarrays with Sum Divisible by K

    Given an array ARR and an integer K, your task is to count all subarrays whose sum is divisible by the given integer K.

    Input:

    The first line of input contains an...
  • Ans. 

    Count subarrays with sum divisible by K in an array.

    • Iterate through the array and keep track of the prefix sum modulo K.

    • Use a hashmap to store the frequency of each prefix sum modulo K.

    • For each prefix sum, increment the count by the frequency of (prefix sum - K) modulo K.

    • Handle the case when prefix sum itself is divisible by K.

    • Return the total count of subarrays with sum divisible by K.

  • Answered by AI
Round 3 - Face to Face 

(2 Questions)

Round duration - 50 Minutes
Round difficulty - Medium

In this round , I was asked to code a simple question related to BST . After that I was asked the internal implementation of a Hash Map where I was supposed to design a Hash Map using any of the Hashing Algorithms that I know . This was preety challenging for me but I got to learn so much from it.

  • Q1. 

    Ceil Value from BST Problem Statement

    Given a Binary Search Tree (BST) and an integer, write a function to return the ceil value of a particular key in the BST.

    The ceil of an integer is defined as the s...

  • Ans. 

    Ceil value of a key in a Binary Search Tree (BST) is found by returning the smallest integer greater than or equal to the given number.

    • Traverse the BST to find the closest value greater than or equal to the key.

    • Compare the key with the current node value and update the ceil value accordingly.

    • Recursively move to the left or right subtree based on the comparison.

    • Return the ceil value once the traversal is complete.

  • Answered by AI
  • Q2. 

    Design a Constant Time Data Structure

    Create a data structure that maintains mappings between keys and values, supporting the following operations in constant time:

    1. INSERT(key, value): Add or update t...
  • Ans. 

    Design a constant time data structure to maintain mappings between keys and values with various operations.

    • Use a hash table to achieve constant time complexity for INSERT, DELETE, SEARCH, and GET operations.

    • Keep track of the number of key-value pairs for GET_SIZE operation.

    • Check if the hash table is empty for IS_EMPTY operation.

    • Return true or false for SEARCH operation based on key existence.

    • Return the value associated...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAFlipkart interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Contribute & help others!
anonymous
You can choose to be anonymous

Amazon Interview FAQs

How many rounds are there in Amazon Software Development Engineer 1 interview?
Amazon interview process usually has 3-4 rounds. The most common rounds in the Amazon interview process are Technical, Coding Test and One-on-one Round.
How to prepare for Amazon Software Development Engineer 1 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, Machine Learning, Automation Testing and Backend.
What are the top questions asked in Amazon Software Development Engineer 1 interview?

Some of the top questions asked at the Amazon Software Development Engineer 1 interview -

  1. 4. Design a system for making table reservations at a restaura...read more
  2. 2. Number of islands - Leetc...read more
  3. Remove duplicates from a l...read more

Recently Viewed

INTERVIEWS

QualComm Enterprises

No Interviews

INTERVIEWS

Bajaj Auto

No Interviews

SALARIES

VE Commercial Vehicles

INTERVIEWS

EXL Service

No Interviews

INTERVIEWS

Rashmi Metaliks

No Interviews

INTERVIEWS

Toyota

No Interviews

INTERVIEWS

Fidelity National Financial

No Interviews

INTERVIEWS

Evervent

No Interviews

INTERVIEWS

Publicis Sapient

No Interviews

INTERVIEWS

Aadhar Housing Finance

No Interviews

Tell us how to improve this page.

Amazon Software Development Engineer 1 Interview Process

based on 6 interviews

2 Interview rounds

  • Coding Test Round
  • Technical Round
View more

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
 • 747 Interviews
Tata Group Interview Questions
4.2
 • 358 Interviews
BigBasket Interview Questions
3.9
 • 356 Interviews
Myntra Interview Questions
4.0
 • 213 Interviews
Blinkit Interview Questions
3.7
 • 178 Interviews
AmbitionBox Interview Questions
4.9
 • 153 Interviews
Uber Interview Questions
4.2
 • 149 Interviews
JioMart Interview Questions
3.9
 • 94 Interviews
View all
Amazon Software Development Engineer 1 Salary
based on 219 salaries
₹12 L/yr - ₹35 L/yr
61% more than the average Software Development Engineer 1 Salary in India
View more details

Amazon Software Development Engineer 1 Reviews and Ratings

based on 41 reviews

2.8/5

Rating in categories

3.5

Skill development

2.1

Work-life balance

4.2

Salary

2.2

Job security

2.5

Company culture

3.1

Promotions

2.6

Work satisfaction

Explore 41 Reviews and Ratings
Software Development Engineer I

Gurgaon / Gurugram

0-4 Yrs

Not Disclosed

Software Development Engineer I

Hyderabad / Secunderabad

0-4 Yrs

Not Disclosed

Software Development Engineer I

Hyderabad / Secunderabad

0-4 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
Rate your experience using AmbitionBox
Terrible
Terrible
Poor
Poor
Average
Average
Good
Good
Excellent
Excellent