i
Amazon
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
The tap water problem involves assessing water quality and safety for consumption.
Identify potential contaminants in tap water, such as lead or bacteria.
Use water testing kits to analyze pH levels and chemical composition.
Implement filtration systems to improve water quality.
Regularly monitor water sources for changes in quality.
Design a chat room system where users can chat with each other and join chat rooms.
Implement user authentication and authorization to ensure secure access to chat rooms.
Create a database to store chat messages, user information, and chat room details.
Develop a real-time messaging system using websockets for instant communication.
Allow users to create new chat rooms and join existing ones.
Include features like mess...
Calculate the minimum cost to reach a specific node in a weighted tree structure.
Use Depth-First Search (DFS) or Breadth-First Search (BFS) to traverse the tree.
Keep track of the cumulative cost as you traverse to each node.
If the tree is represented as an adjacency list, store costs in a separate array.
Example: For a tree with edges (A, B, 1), (A, C, 2), the cost to reach B from A is 1.
The container problem involves efficiently packing items into containers to minimize wasted space.
Use algorithms like First Fit, Best Fit, or Next Fit to optimize packing efficiency.
Consider the size and shape of items being packed to determine the best container arrangement.
Utilize dynamic programming or greedy algorithms to solve the container packing problem efficiently.
What people are saying about Amazon
Design Amazon Prime - a subscription service offering fast shipping, streaming of movies, TV shows, music, and more.
Offer fast shipping for products purchased on Amazon
Provide access to a library of movies, TV shows, and music for streaming
Include exclusive deals and discounts for Prime members
Offer additional services like Prime Video, Prime Music, Prime Reading, and more
Russian doll envelop variant is a problem where you need to find the maximum number of envelopes you can put inside each other.
Sort the envelopes based on width and height
Use dynamic programming to find the longest increasing subsequence based on height or width
The maximum number of envelopes that can fit inside each other is the length of the longest increasing subsequence
A Trie is a tree-like data structure used for efficient retrieval of keys in a dataset of strings.
Trie nodes represent characters of strings, allowing for prefix-based searches.
Example: Inserting 'cat', 'car', 'dog' creates a shared path for 'ca'.
Search complexity is O(m), where m is the length of the search string.
Tries can be used for autocomplete features in search engines.
Memory usage can be high due to many p...
Design a system to manage deliveries efficiently
Use a centralized database to store information about deliveries, drivers, and customers
Implement a tracking system to monitor the status of deliveries in real-time
Include features like route optimization, delivery scheduling, and notifications for customers
Consider scalability and reliability to handle a large volume of deliveries
Integrate with mapping APIs for accu...
Word Ladder is a popular problem on LeetCode where you have to find the shortest transformation sequence from start to end word.
Use BFS to explore all possible transformations from the start word to the end word.
Build a graph where each word is a node and there is an edge between two words if they differ by one character.
Keep track of visited words to avoid revisiting them and use a queue for BFS traversal.
Return ...
Calculate product of all elements in array except the element itself
Iterate through array to calculate product of all elements except current element
Use two arrays to store products of elements to the left and right of current element
Multiply corresponding elements from left and right arrays to get final product
Binary Search based optimisation question
Calculate the minimum cost to reach a specific node in a weighted tree structure.
Use Depth-First Search (DFS) or Breadth-First Search (BFS) to traverse the tree.
Keep track of the cumulative cost as you traverse to each node.
If the tree is represented as an adjacency list, store costs in a separate array.
Example: For a tree with edges (A, B, 1), (A, C, 2), the cost to reach B from A is 1.
Design a chat room system where users can chat with each other and join chat rooms.
Implement user authentication and authorization to ensure secure access to chat rooms.
Create a database to store chat messages, user information, and chat room details.
Develop a real-time messaging system using websockets for instant communication.
Allow users to create new chat rooms and join existing ones.
Include features like message h...
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
Write code on paper using the multithreading, oops and design patterns correctly
I'm sorry, I don't have access to real-time data to provide a list of hot videos on YouTube.
Design Amazon Prime - a subscription service offering fast shipping, streaming of movies, TV shows, music, and more.
Offer fast shipping for products purchased on Amazon
Provide access to a library of movies, TV shows, and music for streaming
Include exclusive deals and discounts for Prime members
Offer additional services like Prime Video, Prime Music, Prime Reading, and more
I applied via Recruitment Consulltant
Dsa, array, dp, backtracking
The container problem involves efficiently packing items into containers to minimize wasted space.
Use algorithms like First Fit, Best Fit, or Next Fit to optimize packing efficiency.
Consider the size and shape of items being packed to determine the best container arrangement.
Utilize dynamic programming or greedy algorithms to solve the container packing problem efficiently.
I appeared for an interview in Apr 2025, where I was asked the following questions.
The tap water problem involves assessing water quality and safety for consumption.
Identify potential contaminants in tap water, such as lead or bacteria.
Use water testing kits to analyze pH levels and chemical composition.
Implement filtration systems to improve water quality.
Regularly monitor water sources for changes in quality.
I applied via Recruitment Consulltant and was interviewed in Jun 2024. There were 3 interview rounds.
Round 1 was a technical/coding round. There were 2 simple linked-list and LRU cache questions.
Round 2 was also a tech/coding round. The 1st question was about from tree and second was from string (which could be done using map and array).
I applied via LinkedIn and was interviewed in Jul 2024. There were 3 interview rounds.
Data Structures and Algorithms plus Amazon behavioral interview questions.
I applied via LinkedIn and was interviewed in Jul 2024. There were 3 interview rounds.
Standard questions, Don't Remember
Tough and was mostly out of leet code type
The coin change problem involves finding the minimum number of coins needed to make a certain amount of change.
Start by creating an array to store the minimum number of coins needed for each amount from 0 to the target amount.
Iterate through each coin denomination and update the minimum number of coins needed for each amount.
Return the minimum number of coins needed for the target amount.
Tree traversal problem involves visiting each node in a tree data structure in a specific order.
There are three main types of tree traversal: in-order, pre-order, and post-order.
In-order traversal visits the left subtree, then the root, then the right subtree.
Pre-order traversal visits the root, then the left subtree, then the right subtree.
Post-order traversal visits the left subtree, then the right subtree, then the ...
Longest common subsequence is the longest sequence of characters that appear in the same order in two or more strings.
Use dynamic programming to solve this problem efficiently.
Create a 2D array to store the lengths of longest common subsequences of substrings.
Traverse the array to find the longest common subsequence.
The duration of Amazon Software Development Engineer II interview process can vary, but typically it takes about 2-4 weeks to complete.
based on 37 interview experiences
Difficulty level
Duration
based on 51 reviews
Rating in categories
Customer Service Associate
4.1k
salaries
| ₹0.6 L/yr - ₹7.8 L/yr |
Transaction Risk Investigator
3.1k
salaries
| ₹2 L/yr - ₹6.3 L/yr |
Associate
3k
salaries
| ₹0.8 L/yr - ₹7 L/yr |
Senior Associate
2.6k
salaries
| ₹1.8 L/yr - ₹9 L/yr |
Software Developer
2.2k
salaries
| ₹27.1 L/yr - ₹56.3 L/yr |
Flipkart
TCS
Netflix