i
Amazon
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Approached by Company and was interviewed in Sep 2023. There were 2 interview rounds.
Online assessment. two LC medium questions. 90 minutes.
The interview consists of four back-to-back 1 hour sessions with 1 hour lunch break, including system design with the manager and LC medium-hard questions with the rest of the interviewers.
Prepare for system design questions with the manager by understanding scalability, reliability, and performance considerations.
Practice solving LC medium-hard questions to showcase problem-solving skills and algorithmic knowledge.
Tak...
I applied via Company Website and was interviewed in Jul 2023. There were 4 interview rounds.
Gas station problem
The gas station problem involves finding the minimum starting point from where a circular route can be completed without running out of gas.
The solution can be obtained using the concept of cumulative sum and tracking the minimum sum encountered.
If the total sum of gas is greater than or equal to the total sum of cost, a solution exists.
If there are multiple valid starting points, return the one with
Find the maximum area in a histogram.
Iterate through the histogram and calculate the area for each bar.
Keep track of the maximum area encountered so far.
The area of a bar is calculated by multiplying its height with the width (number of consecutive bars) it can extend to.
Consider using a stack to efficiently calculate the area for each bar.
The Simplify path problem involves simplifying a given absolute path to its canonical form.
Use a stack to keep track of the directories in the path.
Split the path by '/' and process each directory.
Ignore empty directories and '.'.
If encountering '..', pop the top directory from the stack.
Join the remaining directories in the stack to form the simplified path.
The question is about solving a problem related to N-ary tree using Depth First Search (DFS).
Understand the concept of N-ary tree and Depth First Search (DFS)
Implement the DFS algorithm to traverse the N-ary tree
Handle the tree nodes and perform necessary operations during traversal
4 LC questions for each round of the interview
What people are saying about Amazon
Amazon interview questions for designations
I applied via Approached by Company and was interviewed before Oct 2023. There were 2 interview rounds.
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
Get interview-ready with Top Amazon Interview Questions
I applied via Approached by Company and was interviewed before May 2023. There were 3 interview rounds.
Easy + Medium leet code questions on hacker hank.
The system had over 1 million users worldwide.
The system had a global user base.
The user count exceeded 1 million.
Users were from various countries and regions.
A hashmap is a data structure that stores key-value pairs and allows for constant time lookup and insertion.
Hashmaps use a hash function to map keys to indices in an array.
Collisions can occur when multiple keys hash to the same index, which can be resolved using techniques like chaining or open addressing.
Example: HashMap<String, Integer> map = new HashMap<>(); map.put("key", 123); int value = map.get("key
Design a Unix Find File Library
Implement functions to search for files based on criteria like name, size, permissions, etc.
Utilize system calls like opendir(), readdir(), and stat() to traverse directories and gather file information.
Support options for recursive searching, filtering by file type, and specifying search depth.
Include error handling for cases like permission denied or invalid paths.
Provide a user-friendl...
Implement a simplified Video Codex using data structures
Use a hash table to store key-value pairs of video frames and their corresponding codecs
Implement a priority queue to efficiently retrieve the most frequently accessed video frames
Consider using a linked list to maintain the order of video frames in the codex
I applied via Approached by Company and was interviewed before Sep 2023. There was 1 interview round.
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 accurate
I applied via LinkedIn and was interviewed before Oct 2023. There were 2 interview rounds.
Online Test of 1 hr with multiple questions
I applied via Approached by Company and was interviewed in Oct 2022. There were 5 interview rounds.
Designing classes and database for a product
Identify the entities and relationships in the system
Create a class diagram with attributes and methods
Design the database schema with tables and relationships
Consider performance, scalability, and security
Use appropriate design patterns and principles
Medium level DSA problems related to tree and arrays.
High level design for 3 products
Identify user needs and requirements
Create a conceptual design for each product
Define the architecture and components
Consider scalability, security, and performance
Document the design and review with stakeholders
Medium level DSA problem and leadership principles situational questions.
posted on 24 Nov 2021
I applied via Company Website and was interviewed in Oct 2021. There were 4 interview rounds.
Design SkipTracker() for Amazon Prime Music
SkipTracker() should keep track of skipped songs in Amazon Prime Music
It should maintain a list of skipped songs as an array of strings
The list should be updated whenever a song is skipped
SkipTracker() should provide methods to add, remove, and retrieve skipped songs
Design a multiplayer game similar to PUBG.
Create a large map with various terrains and buildings
Allow players to form teams and communicate with each other
Include a variety of weapons and equipment for players to find and use
Implement a shrinking play area to force players into closer combat
Include a ranking system to encourage competition and skill improvement
Find a missing number in an unsorted array with elements in the range [1,n].
Use a hash set to store the elements and check for missing numbers.
Calculate the sum of all elements and subtract it from the sum of the range [1,n].
Use XOR operation to find the missing number.
The duration of Amazon Software Development Engineer II interview process can vary, but typically it takes about 2-4 weeks to complete.
based on 36 interviews
3 Interview rounds
based on 48 reviews
Rating in categories
Customer Service Associate
4.1k
salaries
| ₹0.6 L/yr - ₹6 L/yr |
Transaction Risk Investigator
3.1k
salaries
| ₹2 L/yr - ₹6.1 L/yr |
Associate
2.9k
salaries
| ₹0.8 L/yr - ₹7 L/yr |
Senior Associate
2.5k
salaries
| ₹2 L/yr - ₹10.5 L/yr |
Program Manager
2.2k
salaries
| ₹9 L/yr - ₹37 L/yr |
Flipkart
TCS
Netflix