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

Updated 14 Jan 2025

Top Amazon Software Development Engineer Intern Interview Questions and Answers

  • Q1. Say you're dealing with really long integers. They're too long to fit into a regular datatype, so linked lists are used to store them, with each node of the list containi ...read more
  • Q2. Given a linked list (singly-linked, non-circular), swap the kth node with the kth last node in the list. Note that the length of the list is not known.
  • Q3. long numbers, add the two numbers and store the result in a third linked list. 2/2
View all 18 questions

Amazon Software Development Engineer Intern Interview Experiences

25 interviews found

Interview experience
3
Average
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Apr 2022. 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 

2 Medium difficulty level questions + situation-based questions on Amazon leadership principles are asked.

Round 3 - One-on-one 

(2 Questions)

  • Q1. 1 Medium-level DSA Question based on the linked list and pointers to copy source list to destination list.
  • Q2. Questions asked on Previous internships and Amazon leadership principles
Round 4 - One-on-one 

(5 Questions)

  • Q1. Print boundary nodes of a tree
  • Ans. 

    Print the boundary nodes of a tree.

    • Boundary nodes are the leftmost and rightmost nodes of each level of the tree and the leaf nodes that are not part of the subtree.

    • Traverse the tree in a clockwise direction and print the nodes as you encounter them.

    • Use recursion to traverse the tree and keep track of the level and whether the node is a left or right boundary node.

  • Answered by AI
  • Q2. What are hamming distance and hamming weights? Write code to calculate hamming distance between 2 numbers.
  • Ans. 

    Hamming distance is the number of differing bits between two binary strings. Hamming weight is the number of 1s in a binary string.

    • Hamming distance is used in error detection and correction codes.

    • Hamming weight is also known as population count or popcount.

    • To calculate hamming distance, XOR two numbers and count the number of 1s in the result.

    • Example: Hamming distance between 1010 and 1110 is 1.

    • Example: Hamming weight

  • Answered by AI
  • Q3. What data structure do you know? Advantages and disadvantages of singly and doubly linked lists
  • Ans. 

    Singly and doubly linked lists are linear data structures used to store and manipulate data.

    • Singly linked lists use less memory than doubly linked lists

    • Doubly linked lists allow for traversal in both directions

    • Singly linked lists are faster for insertion and deletion at the beginning of the list

    • Doubly linked lists are faster for insertion and deletion in the middle of the list

    • Both have O(n) time complexity for searchin

  • Answered by AI
  • Q4. List some sorting algorithms. Why time complexity of merge sort is O(nlogn)
  • Ans. 

    Sorting algorithms include bubble sort, insertion sort, selection sort, quick sort, merge sort, etc. Merge sort has O(nlogn) time complexity.

    • Sorting algorithms are used to arrange data in a specific order.

    • Merge sort is a divide and conquer algorithm that divides the input array into two halves, sorts each half, and then merges the sorted halves.

    • The time complexity of merge sort is O(nlogn) because it divides the input ...

  • Answered by AI
  • Q5. Questions asked on projects

Skills evaluated in this interview

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

It was a mix of the following:
Short debugging-type questions from DSA.
2 DSA problems medium level

Round 3 - One-on-one 

(3 Questions)

  • Q1. Technical Interview around 1.5 hrs
  • Q2. One was a variation of merging intervals.
  • Q3. Subtree sum problem based on tree topic.

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice more dsa problems

Software Development Engineer Intern Interview Questions Asked at Other Companies

asked in Amazon
Q1. Say you're dealing with really long integers. They're too long to ... read more
asked in Amazon
Q2. Given a linked list (singly-linked, non-circular), swap the kth n ... read more
asked in Amazon
Q3. long numbers, add the two numbers and store the result in a third ... read more
Q4. what is the angle between minute and hour hand at 1:15
asked in Amazon
Q5. Given a Binary Search Tree, print the kth last node in inorder tr ... read more
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed before Dec 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 Resume tips
Round 2 - Coding Test 

DSA questions such as two sum

Round 3 - Technical 

(1 Question)

  • Q1. Interview got delayed

Interview Preparation Tips

Round: Test
Experience: There were? 20 MCQ questions and 2 coding questions of moderate difficulty.
The MCQ questions - part were general logical puzzles, part were related to computer science to check understanding of concepts.
The 2 coding questions were regarding? data structures - I did not get both answers correct, I got only one. But for the wrong answer which I had worked through partially I left comments explaining what I had done so far and what was the missing piece. I feel that if your code is easy to follow and to read, then you have put across your thoughts to the examiner. I think I got selected in this round because of that.
Duration: 2 hours
Total Questions: 22

College Name: Amrita School Of Engineering, Coimbatore

Amazon interview questions for designations

 Software Engineer Intern

 (13)

 Software Development Engineer

 (34)

 Software Engineer Intern Trainee

 (2)

 Software Development Engineer II

 (29)

 SDE (Software Development Engineer)

 (22)

 Software Development Engineer 1

 (8)

 Software Development Engineer 3

 (3)

 Senior Software Development Engineer

 (1)

I was interviewed before Aug 2016.

Interview Questionnaire 

4 Questions

  • Q1. Given a Binary Search Tree, print the kth last node in inorder traversal of the tree
  • Ans. 

    To print the kth last node in inorder traversal of a Binary Search Tree, we can use a modified inorder traversal algorithm.

    • Perform an inorder traversal of the BST, keeping track of the nodes visited in a stack.

    • Once the traversal is complete, pop k elements from the stack to get the kth last node.

    • Print the value of the kth last node.

  • Answered by AI
  • Q2. Given a linked list (singly-linked, non-circular), swap the kth node with the kth last node in the list. Note that the length of the list is not known.
  • Ans. 

    Swap kth node with kth last node in a singly-linked, non-circular linked list.

    • Traverse the linked list to find its length or use two pointers to find kth and kth last nodes.

    • Swap the nodes and update the pointers accordingly.

    • Handle edge cases such as k being out of bounds or kth and kth last nodes being the same.

    • Consider using recursion to traverse the linked list.

  • Answered by AI
  • Q3. Say you're dealing with really long integers. They're too long to fit into a regular datatype, so linked lists are used to store them, with each node of the list containing one digit. Now the problem is, g...
  • Ans. 

    Given two linked lists representing long integers, perform addition operation.

    • Traverse both linked lists simultaneously, starting from the head.

    • Perform addition of corresponding digits and keep track of carry.

    • Create a new linked list to store the result.

    • Handle cases where one list is longer than the other.

    • Handle the final carry if any.

  • Answered by AI
  • Q4. Long numbers, add the two numbers and store the result in a third linked list. 2/2
  • Ans. 

    Add two long numbers and store the result in a third linked list.

    • Create a linked list to store the result

    • Traverse both input linked lists simultaneously, adding corresponding digits

    • Handle carry over from addition

    • If one linked list is longer than the other, handle remaining digits

    • Return the resulting linked list

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: There were 20 logical reasoning questions - some of them were general questions testing math skills, others tested knowledge of core computer science concepts. The coding questions were both moderately difficult and took quite some time to solve.

For the coding questions, I got one correct, and one only halfway through, so it did not pass for all test cases.
So for the second one, I added some comments explaining what more logic should be added and what is the missing piece because of which test cases may fail.
Tips: The advice I would give is to write your code as clearly as possible and with comments as well, so that the examiner has to spend the least amount of time in understanding what you're trying to put across.
Duration: 2 hours
Total Questions: 22

Round: Technical Interview
Experience: This round involved 2-3 questions and there was no hurry about time, the interviewer was patient. First thing is to ask questions about the question, clarify any doubts before starting to write any code. After getting clarity on the questions, I was silently thinking for 2-3 min for each question, how to approach it and how to solve. Then I started working out on paper and simultaneously explaining to the interviewer about the approach.
Tips: Be calm, think clearly, ask questions, and communicate your thoughts, ideas, possible alternate approaches.
The interviewer wants to know how you think, how you analyse, eliminate options. So if you give them just the answer, they'll not get all that info, so if you're more verbal, it may add as an advantage.

Round: Technical Interview
Experience: This round went on for very long, about an hour or so. It took 5 min to first understand the question, what all I have to figure out etc. Then I thought for 3-4 min and presented my understanding. There was lot of back and forth, the interviewer was giving feedback on my approach, and I was iterating my solution.
Finally we arrived at a satisfactory solution which consisted of three parts (the interviewer was pointing out flaws, pointing out edge cases etc and checking how I handle such cases, such situations).
Then I was asked to write the code for each of these three parts of the solution. With that this round concluded.

Skills: Programming, Communication, Logical And Structured Thinking, Reasoning Ability, Diagrammatic Reasoning
College Name: Amrita School Of Engineering, Coimbatore

Skills evaluated in this interview

Get interview-ready with Top Amazon Interview Questions

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

Amazon Interview FAQs

How many rounds are there in Amazon Software Development Engineer Intern interview?
Amazon interview process usually has 2-3 rounds. The most common rounds in the Amazon interview process are Coding Test, Technical and Resume Shortlist.
What are the top questions asked in Amazon Software Development Engineer Intern interview?

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

  1. Say you're dealing with really long integers. They're too long to fit into a re...read more
  2. Given a linked list (singly-linked, non-circular), swap the kth node with the k...read more
  3. long numbers, add the two numbers and store the result in a third linked list. ...read more
How long is the Amazon Software Development Engineer Intern interview process?

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

Recently Viewed

SALARIES

OpenText Technologies

INTERVIEWS

OpenText Technologies

No Interviews

INTERVIEWS

Microsoft Corporation

No Interviews

SALARIES

Samsung Research

INTERVIEWS

Optum Global Solutions

No Interviews

SALARIES

QualityKiosk Technologies

INTERVIEWS

JSW Energy

No Interviews

INTERVIEWS

Optum Global Solutions

No Interviews

INTERVIEWS

OpenText Technologies

No Interviews

Tell us how to improve this page.

Amazon Software Development Engineer Intern Interview Process

based on 26 interviews

3 Interview rounds

  • Coding Test Round
  • Technical Round
  • Aptitude Test 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
 • 752 Interviews
BigBasket Interview Questions
3.9
 • 359 Interviews
Tata Group Interview Questions
4.2
 • 358 Interviews
Myntra Interview Questions
4.0
 • 215 Interviews
Blinkit Interview Questions
3.7
 • 182 Interviews
AmbitionBox Interview Questions
4.9
 • 151 Interviews
Uber Interview Questions
4.2
 • 150 Interviews
JioMart Interview Questions
3.9
 • 94 Interviews
View all
Amazon Software Development Engineer Intern Salary
based on 91 salaries
₹6 L/yr - ₹18.9 L/yr
20% less than the average Software Development Engineer Intern Salary in India
View more details

Amazon Software Development Engineer Intern Reviews and Ratings

based on 36 reviews

4.2/5

Rating in categories

4.4

Skill development

3.7

Work-life balance

4.6

Salary

3.2

Job security

3.9

Company culture

3.8

Promotions

4.1

Work satisfaction

Explore 36 Reviews and Ratings
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.9k 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