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 23.9k Reviews

Filter interviews by

Amazon Software Development Engineer Intern Interview Questions, Process, and Tips

Updated 29 Nov 2024

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 17 questions

Amazon Software Development Engineer Intern Interview Experiences

23 interviews found

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

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
Not Selected
Round 1 - Coding Test 

Linked list based coding question and BST

Round 2 - Technical 

(2 Questions)

  • Q1. About BFS and DFS
  • Q2. Linked list coding question (using bfs)

Interview Preparation Tips

Interview preparation tips for other job seekers - DSA PREP IS MUST
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Possible Parenthesis
  • Ans. 

    The question is asking for the possible combinations of valid parentheses.

    • Use backtracking to generate all possible combinations of parentheses.

    • Keep track of the number of open and close parentheses to ensure they are balanced.

    • Exclude invalid combinations where close parentheses appear before open parentheses.

  • Answered by AI
  • Q2. Course Schedule
Round 2 - HR 

(2 Questions)

  • Q1. How are you doing
  • Q2. Tell me about yourself
  • Ans. 

    I am a passionate software engineering student with experience in web development and a strong desire to learn and grow.

    • Currently pursuing a degree in Computer Science

    • Proficient in languages such as Java, Python, and JavaScript

    • Experience with web development technologies like HTML, CSS, and React

    • Completed internships at tech companies like XYZ Corp

  • Answered by AI

Skills evaluated in this interview

What people are saying about Amazon

View All
an operations analyst
1w (edited)
Amazon Joining bonus
Does Amazon gives Joining bonus /welcome kit for Finops roles
Got a question about Amazon?
Ask anonymously on communities.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

VSCODE , one question asked

Round 2 - HR 

(2 Questions)

  • Q1. Why do you want to join amazon?
  • Ans. 

    I want to join Amazon because of its innovative culture, vast opportunities for growth, and impact on global e-commerce.

    • Innovative culture: Amazon is known for its cutting-edge technology and constant drive for innovation.

    • Opportunities for growth: Amazon offers a wide range of projects and roles for personal and professional development.

    • Impact on global e-commerce: Amazon's reach and influence in the e-commerce industr

  • Answered by AI
  • Q2. Where do you see yourself after 5 years?
  • Ans. 

    In 5 years, I see myself as a senior software engineer leading a team of developers on innovative projects.

    • Leading a team of developers on innovative projects

    • Advancing to a senior software engineer role

    • Continuing to learn and grow in the field of software development

  • Answered by AI

Amazon interview questions for designations

 Software Engineer Intern

 (11)

 Software Development Engineer

 (39)

 Software Engineer Intern Trainee

 (2)

 Software Development Engineer II

 (30)

 SDE (Software Development Engineer)

 (26)

 Software Development Engineer 1

 (10)

 Software Development Engineer 3

 (3)

 Software Development Engineer Test

 (1)

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Coding Test 

Given 2 medium level questions

Get interview-ready with Top Amazon Interview Questions

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

(2 Questions)

  • Q1. DSA question on Priority Queue
  • Q2. Hard Leetcode question on DP
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

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

Round 1 - Coding Test 

Duration of 90 min with 3 dsa questions with 2 medium and 1 hard level dsa questions.

Round 2 - Technical 

(2 Questions)

  • Q1. Computer Networks interview questions
  • Q2. Operating system interview questions

Interview Preparation Tips

Topics to prepare for Amazon Software Development Engineer Intern interview:
  • Computer Networking
  • operating sytem
  • Algorithms
Interview preparation tips for other job seekers - keep working hard and you will surely get success somewhere.
All the Best
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

You have to solve coding question on a Platform

Round 2 - Technical 

(1 Question)

  • Q1. Dsa questions was asked
Round 3 - Coding Test 

Dsa questions were asked

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

I was interviewed in Aug 2023.

Round 1 - Coding Test 

Solve leetcode questions and give contest which really helps to clear coding rounds

Round 2 - One-on-one 

(2 Questions)

  • Q1. Topics from arrays, dp and graph
  • Q2. Start with brute force and go with optimal solution along with time and space complexity

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident, practice more questions and give the test
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected
Round 1 - Coding Test 

2 mid level questions on ds

Round 2 - One-on-one 

(2 Questions)

  • Q1. System design on my done projects.
  • Ans. 

    Designed a system for a project involving real-time data processing and analysis.

    • Utilized microservices architecture for scalability and flexibility

    • Implemented message queues for asynchronous communication between components

    • Used a combination of relational and NoSQL databases for different data storage needs

  • Answered by AI
  • Q2. What pattern have you followed while building modules.
  • Ans. 

    I have followed the modular design pattern while building modules.

    • I break down the software into smaller, independent modules that can be easily managed and maintained.

    • I ensure each module has a clear purpose and well-defined interfaces for communication with other modules.

    • I use techniques like encapsulation, abstraction, and separation of concerns to create modular designs.

    • Example: Using the MVC (Model-View-Controller...

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Questions on team work.

Skills evaluated in this interview

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

DSA-Binary Trees,Dynamic Programming

Round 2 - Technical 

(2 Questions)

  • Q1. Boundary Traversal Of tree
  • Ans. 

    Boundary Traversal Of tree

    • Boundary traversal of a tree involves visiting the nodes of the tree in a specific order

    • The order is: left boundary, leaf nodes, and right boundary

    • We can use a combination of pre-order, in-order, and post-order traversals to achieve this

    • Start with the root node and recursively traverse the left subtree, printing the nodes

    • Then traverse the leaf nodes using an in-order traversal

    • Finally, traverse...

  • Answered by AI
  • Q2. Find Peak Element
  • Ans. 

    Find Peak Element

    • A peak element is an element that is greater than its neighbors

    • The problem can be solved using binary search

    • If the middle element is smaller than its neighbors, then there must be a peak on the right side

    • If the middle element is greater than its neighbors, then there must be a peak on the left side

    • Repeat the process on the corresponding side until a peak element is found

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn Amazon Leadership Principles

Skills evaluated in this interview

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.

Tell us how to improve this page.

Amazon Software Development Engineer Intern Interview Process

based on 14 interviews in last 1 year

2 Interview rounds

  • Coding Test Round
  • Technical Round
View more

People are getting interviews through

based on 13 Amazon interviews
Campus Placement
Referral
Company Website
Job Portal
38%
31%
15%
15%
1% candidates got the interview through other sources.
High Confidence
?
High Confidence means the data is based on a large number of responses received from the candidates.
Amazon Software Development Engineer Intern Salary
based on 88 salaries
₹6 L/yr - ₹20 L/yr
15% 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.7

Salary & Benefits

3.2

Job Security

3.9

Company culture

3.8

Promotions/Appraisal

4.1

Work Satisfaction

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

₹0.6 L/yr - ₹5 L/yr

Transaction Risk Investigator
3.1k salaries
unlock blur

₹2.4 L/yr - ₹6.5 L/yr

Associate
2.7k salaries
unlock blur

₹0.8 L/yr - ₹7 L/yr

Senior Associate
2.4k salaries
unlock blur

₹1.8 L/yr - ₹10 L/yr

Program Manager
2.1k salaries
unlock blur

₹9 L/yr - ₹36 L/yr

Explore more salaries
Compare Amazon with

Flipkart

4.0
Compare

TCS

3.7
Compare

Google

4.4
Compare

Netflix

4.5
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview