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 Junior Software Developer Interview Questions, Process, and Tips

Updated 24 Oct 2023

Top Amazon Junior Software Developer Interview Questions and Answers

  • Q1. Given n coins for two players playing a game. Each player picks coins from the given n coins in such a way that he can pick 1 to 5 coins in one turn and the game continue ...read more
  • Q2. Recursive code to reverse a linked list(Handle all corner cases: when list has no nodes or contains a single node)
  • Q3. Write a function to check whether a binary tree is a sub-tree of another binary tree (Check for all corner cases)
View all 9 questions

Amazon Junior Software Developer Interview Experiences

3 interviews found

Interview Questionnaire 

7 Questions

  • Q1. Given a string. Write a program to form a string with first character of all words
  • Ans. 

    Program to form a string with first character of all words in a given string.

    • Split the string into an array of words

    • Iterate through the array and extract the first character of each word

    • Join the extracted characters to form the final string

  • Answered by AI
  • Q2. Given a number n, find the number just greater than n using same digits as that of n
  • Ans. 

    Given a number n, find the number just greater than n using same digits as that of n

    • Convert the number to a string and sort the digits in ascending order

    • Starting from the rightmost digit, find the first digit that is smaller than the digit to its right

    • Swap this digit with the smallest digit to its right that is greater than it

    • Sort the digits to the right of the swapped digit in ascending order

    • Concatenate the digits to

  • Answered by AI
  • Q3. Given two numbers represented by two linked lists, write a function that returns sum list. The sum list is linked list representation of addition of two input numbers
  • Ans. 

    Function to add two numbers represented by linked lists and return the sum list.

    • Traverse both linked lists and add corresponding nodes, keeping track of carry

    • Create a new linked list to store the sum

    • Handle cases where linked lists are of different lengths

    • Handle cases where the sum has an extra digit due to carry

    • Return the sum linked list

  • Answered by AI
  • Q4. Given n coins for two players playing a game. Each player picks coins from the given n coins in such a way that he can pick 1 to 5 coins in one turn and the game continues for both the players. The player ...
  • Ans. 

    The player who picks the last coin loses the game.

    • The game starts with n coins.

    • Each player can pick 1 to 5 coins in one turn.

    • The player who picks the last coin loses the game.

    • Determine if the given n coins will result in a win or loss for the starting player.

  • Answered by AI
  • Q5. Given a sorted array of 0’s and 1’s. Find out the no. of 0’s in it. Write recursive, iterative versions of the code and check for all test cases
  • Ans. 

    Count the number of 0's in a sorted array of 0's and 1's.

    • Iterative solution: Traverse the array and count the number of 0's.

    • Recursive solution: Divide the array into two halves and recursively count the number of 0's in each half.

    • Binary search can also be used to find the first occurrence of 0 and then count the number of 0's after that index.

  • Answered by AI
  • Q6. Recursive code to reverse a linked list(Handle all corner cases: when list has no nodes or contains a single node)
  • Ans. 

    Reverse a linked list using recursion, handling all corner cases

    • Create a recursive function that takes the head of the linked list as input

    • Base case: if the head is null or the list contains only one node, return the head

    • Recursively call the function with the next node as input and set its next pointer to the current node

    • Set the current node's next pointer to null and return the new head

  • Answered by AI
  • Q7. Write a function to check whether a binary tree is a sub-tree of another binary tree (Check for all corner cases)
  • Ans. 

    Write a function to check whether a binary tree is a sub-tree of another binary tree (Check for all corner cases)

    • Create a function that traverses both trees and compares them

    • Check if the root of the second tree matches any node in the first tree

    • Handle cases where one or both trees are empty

    • Handle cases where the trees have different structures

  • Answered by AI

Interview Preparation Tips

General Tips: my interview experience with Amazon for internship. Hope it helps.I got internship offer from them.
Skills: Algorithm, data structure
College Name: NA

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Oct 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 tips
Round 2 - Coding Test 

Online Assessment, most of the questions are easy and middle difficulty

Round 3 - Technical 

(1 Question)

  • Q1. Stack for water
  • Ans. 

    A stack for water is a data structure that follows the Last In First Out (LIFO) principle, where elements are added and removed from the top of the stack.

    • Stack for water can be implemented using an array or a linked list.

    • When water is poured into a stack, it fills from the top and the last poured water is the first to be removed.

    • Example: If we pour water into a stack in the order 1, 2, 3, the stack will look like [3, 2

  • Answered by AI
Round 4 - Technical 

(1 Question)

  • Q1. How to build a chess game
  • Ans. 

    To build a chess game, you need to create a board, implement the rules of chess, and allow players to make moves.

    • Create an 8x8 grid to represent the chess board

    • Assign pieces to their starting positions on the board

    • Implement the rules of movement for each type of chess piece (e.g. pawn, rook, bishop)

    • Allow players to make legal moves and update the board accordingly

    • Check for checkmate and end the game when one player's k

  • Answered by AI

Skills evaluated in this interview

Junior Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Given n coins for two players playing a game. Each player picks c ... read more
asked in Pisolv Tech
Q2. Did You Know what is golang and where did You uses that? Why You ... read more
Q3. int x:4; what does it mean ? a) x is a four digit number. b)x is ... read more
Q4. what is a lint? a) Analyzing tool. b)compiler. c)debugger. d)inte ... read more
asked in Infogain
Q5. What is deadlock .what are the conditions of deadlock?

I applied via Naukri.com and was interviewed in Oct 2021. 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 - Group Discussion 

Social media

Interview Preparation Tips

Topics to prepare for Amazon Junior Software Developer interview:
  • C, c++
Interview preparation tips for other job seekers - Good communication skills and technical logical conclusion

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before May 2023. There were 3 interview rounds.

Round 1 - Coding Test 

Asked basic mcq and leetcode level questions

Round 2 - Technical 

(1 Question)

  • Q1. It was resume based Interview. Asked about software development questions
Round 3 - HR 

(1 Question)

  • Q1. Salary based discussions and behavioural questions
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Sep 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Java coding questions

Round 2 - Technical 

(3 Questions)

  • Q1. Explain Java oops concepts?
  • Ans. 

    Java oops concepts include inheritance, encapsulation, polymorphism, and abstraction.

    • Inheritance allows a class to inherit properties and behavior from another class.

    • Encapsulation hides the internal state of an object and restricts access to it.

    • Polymorphism allows objects to be treated as instances of their parent class.

    • Abstraction hides the implementation details and only shows the necessary features.

  • Answered by AI
  • Q2. What is collections?
  • Ans. 

    Collections in programming refer to data structures that allow you to store and manipulate groups of objects.

    • Collections provide a way to organize and manage data efficiently

    • Examples include lists, sets, maps, queues, and stacks

    • Collections can be used to perform operations like adding, removing, and searching for elements

  • Answered by AI
  • Q3. Write a code to reverse number?
  • Ans. 

    Code to reverse a number in JavaScript

    • Convert the number to a string to easily manipulate each digit

    • Use array methods like split, reverse, and join to reverse the number

    • Convert the reversed string back to a number before returning

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Introduction about yourself?
  • Ans. 

    I am a recent graduate with a degree in Computer Science and a passion for coding and problem-solving.

    • Graduated with a degree in Computer Science

    • Proficient in programming languages like Java, Python, and C++

    • Completed internships at tech companies like Google and Microsoft

    • Enthusiastic about learning new technologies and working in a team environment

  • Answered by AI
  • Q2. Do you know about the company?
  • Ans. 

    The company is a leading software development firm specializing in creating innovative solutions for various industries.

    • Company focuses on creating innovative software solutions

    • Has a strong presence in various industries

    • Known for their expertise in software development

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before May 2023. There were 3 interview rounds.

Round 1 - Coding Test 

Asked basic mcq and leetcode level questions

Round 2 - Technical 

(1 Question)

  • Q1. It was resume based Interview. Asked about software development questions
Round 3 - HR 

(1 Question)

  • Q1. Salary based discussions and behavioural questions

Amazon Interview FAQs

How many rounds are there in Amazon Junior Software Developer interview?
Amazon interview process usually has 3 rounds. The most common rounds in the Amazon interview process are Resume Shortlist, Technical and Group Discussion.
What are the top questions asked in Amazon Junior Software Developer interview?

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

  1. Given n coins for two players playing a game. Each player picks coins from the ...read more
  2. Recursive code to reverse a linked list(Handle all corner cases: when list has ...read more
  3. Write a function to check whether a binary tree is a sub-tree of another binary...read more

Tell us how to improve this page.

Amazon Junior Software Developer Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more

Interview Questions from Similar Companies

Reliance Retail Interview Questions
3.9
 • 1.5k Interviews
Flipkart Interview Questions
4.0
 • 1.4k Interviews
Paytm Interview Questions
3.3
 • 773 Interviews
Tata Group Interview Questions
4.2
 • 358 Interviews
BigBasket Interview Questions
3.9
 • 355 Interviews
Myntra Interview Questions
4.0
 • 215 Interviews
Blinkit Interview Questions
3.7
 • 179 Interviews
Uber Interview Questions
4.2
 • 164 Interviews
AmbitionBox Interview Questions
4.9
 • 153 Interviews
JioMart Interview Questions
3.9
 • 94 Interviews
View all
Amazon Junior Software Developer Salary
based on 31 salaries
₹7.5 L/yr - ₹23.8 L/yr
348% more than the average Junior Software Developer Salary in India
View more details

Amazon Junior Software Developer Reviews and Ratings

based on 4 reviews

4.4/5

Rating in categories

5.0

Skill development

4.4

Work-life balance

4.9

Salary

4.4

Job security

3.8

Company culture

5.0

Promotions

4.9

Work satisfaction

Explore 4 Reviews and Ratings
Customer Service Associate
4.2k salaries
unlock blur

₹0.6 L/yr - ₹5 L/yr

Transaction Risk Investigator
3.1k salaries
unlock blur

₹2 L/yr - ₹6.5 L/yr

Associate
2.8k salaries
unlock blur

₹0.8 L/yr - ₹6.7 L/yr

Senior Associate
2.5k salaries
unlock blur

₹2.2 L/yr - ₹10 L/yr

Software Development Engineer
2k salaries
unlock blur

₹16.9 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