i
Amazon
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
I appeared for an interview in May 2025, where I was asked the following questions.
My academic journey has equipped me with analytical skills and a strong foundation in research methodologies.
Completed a Bachelor's degree in Criminal Justice, focusing on investigative techniques.
Participated in a research project analyzing crime patterns, enhancing my data analysis skills.
Interned with a local law enforcement agency, gaining practical experience in investigations.
Took courses in forensic science, whi...
I applied via Company Website and was interviewed before Jan 2024. There were 4 interview rounds.
Synonym is a word that has the same or nearly the same meaning as another word.
Synonym is a word or phrase that means exactly or nearly the same as another word or phrase.
Examples: happy and joyful, big and large, fast and quick.
The aptitude test was easy to complete.
The missing number in the series needs to be identified.
Identify the pattern in the series to determine the missing number.
Look for any arithmetic or geometric progression in the series.
Consider the difference or ratio between consecutive numbers in the series.
Apply mathematical operations to the known numbers to find the missing number.
There are 16 triangles in the given figure.
There are 4 small triangles formed by the intersection of the lines.
There are 6 medium-sized triangles formed by connecting the midpoints of the sides of the square.
There are 6 large triangles formed by connecting the vertices of the square.
During the project, I encountered challenges with data collection and analysis, as well as communication issues with team members.
Data collection process was delayed due to incomplete records from certain sources
Analyzing the large volume of data proved to be time-consuming and required additional resources
Miscommunication among team members led to delays in project milestones
Technical issues with software tools hinder...
I addressed the problem by analyzing the root cause, brainstorming solutions, and implementing the most effective one.
Identified the root cause of the problem
Brainstormed potential solutions with the team
Implemented the most effective solution
Monitored the results to ensure the problem was resolved
I applied via Naukri.com and was interviewed in Jan 2024. There were 3 interview rounds.
Verbal and Communication
Speaking and Listening Skills
I may lack specific experience or skills, but I am eager to learn and adapt quickly to meet the team's needs.
Limited experience in certain investigative techniques, but I am committed to professional development.
I may not have a background in a specific industry, yet I bring a fresh perspective and adaptability.
My communication style may be more formal, but I am working on being more approachable and collaborative.
I appeared for an interview before Mar 2024, where I was asked the following questions.
I possess strong analytical skills, relevant experience, and a passion for investigative work, making me an ideal candidate for this role.
Extensive experience in data analysis, having worked on projects that required meticulous attention to detail.
Proficient in using investigative tools and software, such as SQL and Excel, to extract and analyze data efficiently.
Strong communication skills, demonstrated through my prev...
In five years, I see myself as a seasoned Investigation Associate, leading complex cases and mentoring new team members.
I aim to develop expertise in investigative techniques, contributing to high-profile cases.
I envision taking on leadership roles, guiding junior associates through challenging investigations.
I plan to enhance my analytical skills, utilizing advanced tools to uncover critical insights.
I hope to collabo...
What people are saying about Amazon
I applied via Company Website and was interviewed in Jun 2024. There were 2 interview rounds.
Emails to the host and guests.
I have the necessary skills, experience, and passion for the role.
I have relevant experience in the industry
I possess the required skills and qualifications
I am passionate about the work and eager to contribute
I have a track record of success in similar roles
Seeking new challenges and growth opportunities in a different environment.
Desire for new challenges and learning experiences
Opportunity for career advancement
Seeking a better work-life balance
Interest in exploring different industries or sectors
I applied via Naukri.com and was interviewed in Dec 2022. There were 3 interview rounds.
I have over 8 years of experience in financial analysis, project management, and team leadership.
Managed a team of analysts to successfully implement cost-saving initiatives
Led cross-functional projects resulting in increased efficiency and profitability
Performed in-depth financial analysis to support strategic decision-making
Collaborated with senior management to develop and execute business plans
My product handling experience has been excellent, with a focus on efficiency and accuracy.
Implemented efficient product handling processes to streamline operations
Ensured accurate inventory management and tracking
Trained team members on proper product handling techniques
Utilized technology to improve product handling efficiency, such as barcode scanning systems
The customer feedback on my work was overwhelmingly positive, highlighting my attention to detail and excellent communication skills.
Received positive feedback on attention to detail
Received positive feedback on communication skills
Customers expressed satisfaction with the overall experience
I appeared for an interview before Dec 2020.
Round duration - 90 minutes
Round difficulty - Hard
This was an online coding round where we were supposed to solve 2 questions under 90 minutes . Both the questions in my set were related to Graphs and were quite tricky and heavy to implement.
Given a directed graph with a specified number of vertices V
and edges E
, your task is to calculate the total number of distinct paths from a given source node S
to all ot...
Calculate the total number of distinct paths from a given source node to all other nodes in a directed graph.
Use dynamic programming to keep track of the number of paths from the source node to each node in the graph.
Consider using modular arithmetic to handle large numbers and prevent overflow.
Start by initializing the number of paths from the source node to itself as 1.
Iterate through the edges of the graph and updat...
You are provided with a number of courses 'N', some of which have prerequisites. There is a matrix named 'PREREQUISITES' of size 'M' x 2. This matrix indicates that fo...
Given courses with prerequisites, determine a valid order to complete all courses.
Use topological sorting to find a valid order of courses.
Create a graph with courses as nodes and prerequisites as edges.
Start with courses that have no prerequisites and remove them from the graph.
Continue this process until all courses are taken or there are no valid courses left.
If there is a cycle in the graph, it is impossible to com...
Round duration - 60 Minutes
Round difficulty - Medium
This was a Data Structures and Algorithms round with some standard questions . I was expected to come up with an
efficient approach and code it as well .
You are provided with 'N' intervals, each containing two integers denoting the start time and end time of the interval.
Your task is to merge all overlapping intervals a...
Merge overlapping intervals and return sorted list of merged intervals.
Sort the intervals based on start times.
Iterate through intervals and merge overlapping intervals.
Return the merged intervals in sorted order.
Given a 2-dimensional binary matrix called Mat
of size N x M that consists solely of 0s and 1s, find the length of the longest path from a specified source cell to a destina...
Find the length of the longest path from a source cell to a destination cell in a binary matrix.
Use depth-first search (DFS) to explore all possible paths from source to destination.
Keep track of visited cells to avoid revisiting them.
Return the length of the longest path found, or -1 if no path exists.
Round duration - 50 Minutes
Round difficulty - Medium
This was also a DSA round where I was asked to code only one of the questions but I eventually ended up coding both
as I had some spare time and explained my approches very smoothly to the interviewer . This round went preety well .
Given an array of integers with 'N' elements, determine the length of the longest subsequence where each element is greater than the previous element. This...
Find the length of the longest strictly increasing subsequence in an array of integers.
Use dynamic programming to solve this problem efficiently.
Initialize an array to store the length of the longest increasing subsequence ending at each index.
Iterate through the array and update the length of the longest increasing subsequence for each element.
Return the maximum value in the array as the result.
Given a rotated sorted array ARR
of size 'N' and an integer 'K', determine the index at which 'K' is present in the array.
1. If 'K' is not present...
Given a rotated sorted array, find the index of a given integer 'K'.
Use binary search to find the pivot point where the array is rotated.
Then perform binary search on the appropriate half of the array to find 'K'.
Handle cases where 'K' is not present in the array by returning -1.
Round duration - 50 Minutes
Round difficulty - Medium
This was also a DSA round with 2 questions of Medium to Hard difficulty . I was expected to follow some clean code and OOPS principles to write the code in this round .
Given an array of integers ARR
and an integer K
, determine the rank of the element ARR[K]
.
The rank of any element in ARR
is defined as the number of elem...
Given an array and an index, find the number of elements smaller than the element at that index appearing before it in the array.
Iterate through the array up to index K and count the number of elements smaller than ARR[K].
Return the count as the rank of ARR[K].
Handle edge cases like empty array or invalid index K.
Design a data structure for a Least Recently Used (LRU) cache that supports the following operations:
1. get(key)
- Return the value of the key if it exists in the cache; otherw...
Design a Least Recently Used (LRU) cache data structure that supports get and put operations with capacity constraint.
Implement a doubly linked list to maintain the order of recently used keys.
Use a hashmap to store key-value pairs for quick access.
Update the order of keys in the linked list on get and put operations.
Evict the least recently used key when the cache reaches its capacity.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via Naukri.com and was interviewed before Nov 2020. There were 3 interview rounds.
I appeared for an interview before Dec 2020.
Round duration - 60 Minutes
Round difficulty - Medium
This was a Data Structures and Algorithms round with preety good questions . I was expected to come up with an efficient approach and code it as well .
Your house is located at the origin (0,0) of a 2-D plane. There are N
neighbors living at different points on the plane. Your goal is to visit exactly K
neighb...
Find the K closest points to the origin in a 2-D plane using Euclidean Distance.
Calculate the Euclidean Distance of each point from the origin
Sort the points based on their distances
Return the first K points as the closest neighbors
Given a sorted array of 'N' integers, your task is to generate the power set for this array. Each subset of this power set should be individually sorted.
A power set of a set 'ARR' i...
Generate the power set of a sorted array of integers with individually sorted subsets.
Use recursion to generate all possible subsets by including or excluding each element in the array.
Sort each subset before adding it to the power set.
Handle base cases for empty array and single element array.
Ensure the subsets are unique by using a set data structure.
Time complexity can be exponential due to the nature of generating ...
Round duration - 50 Minutes
Round difficulty - Hard
This was also a DSA round where I was asked to code only one of the questions but I eventually ended up coding both as I had some spare time and explained my approches very smoothly to the interviewer . This round went preety well .
Convert a string representing a Roman numeral into its integer equivalent and return the result.
Roman numerals are represented by seven different symbol...
Convert a Roman numeral string to its integer equivalent.
Create a mapping of Roman numeral symbols to their integer values.
Iterate through the input string and add the corresponding integer values.
Handle cases where subtraction is needed (e.g., IV = 4, IX = 9).
You are given an integer array 'ARR' of size 'N' and an integer 'S'. Your task is to find and return a list of all pairs of elements where each sum of a pair equals 'S'.
Find pairs of elements in an array that sum up to a given value, sorted in a specific order.
Iterate through the array and for each element, check if the complement (S - current element) exists in a hash set.
If the complement exists, add the pair to the result list.
Sort the result list based on the criteria mentioned in the question.
Return the sorted list of pairs.
Round duration - 50 Minutes
Round difficulty - Medium
This was also a DSA round with 2 questions . One was implementation heavy and the other was related to recursion and so I handled it carefully so that my code does not run into TLE or Segmentation Fault.
You are provided with a string expression
consisting of characters '+', '-', '*', '/', '(', ')' and digits '0' to '9', representing an arithmetic express...
Evaluate arithmetic expressions in infix notation with given operators and precedence rules.
Parse the infix expression to postfix using a stack.
Evaluate the postfix expression using a stack.
Handle operator precedence and parentheses while evaluating.
Ensure no division by zero cases and operands fit in 32-bit integer.
You are given a sorted integer array ARR
of size N
. Your task is to remove the duplicates in such a way that each element appears only once. The outpu...
Remove duplicates from a sorted array in-place with O(1) extra memory.
Use two pointers - one for iterating through the array and another for placing unique elements.
Compare current element with next element to identify duplicates and skip them.
Update array in-place by moving unique elements to the front.
Return the length of the array after removal of duplicates.
Round duration - 50 Minutes
Round difficulty - Medium
This was a typical System Design round where I was asked about the various features of Facebook and what sort of data structures and algorithms are used in implementing them .
Facebook stores likes and dislikes using a combination of databases and algorithms.
Likes and dislikes are stored in databases such as MySQL or Cassandra.
Algorithms are used to analyze user behavior and recommend content based on likes and dislikes.
User interactions with posts, pages, and ads are tracked to determine likes and dislikes.
Likes and dislikes may also be used to personalize the user's feed and target ads mor...
Facebook implements graph search using a graph database to efficiently search for connections between users and their interests.
Facebook uses a graph database to store connections between users, pages, groups, etc.
The graph search algorithm traverses the graph to find relevant connections based on user queries.
It takes into account factors like user relationships, interests, and interactions to provide personalized sea...
Round duration - 50 Minutes
Round difficulty - Medium
This was a preety intense round as I was grilled more on my System Design concepts but eventually I was able to asnwers all the questions with some help from the interviewer.
Hadoop is a framework for distributed storage and processing of large data sets.
Hadoop is used for storing and processing big data across a distributed network of computers.
It is based on the MapReduce programming model, which allows for parallel processing of data.
Hadoop consists of HDFS for storage and YARN for resource management.
It is used for tasks like data warehousing, log processing, recommendation systems, and...
Facebook Chat works by using a combination of websockets, long polling, and push technology to deliver real-time messaging.
Facebook Chat uses websockets for real-time communication between the client and server.
Long polling is used to check for new messages when websockets are not supported.
Push technology is used to notify users of new messages even when the chat window is not open.
Messages are stored in a database an...
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
based on 9 interview experiences
Difficulty level
Duration
based on 37 reviews
Rating in categories
Bangalore / Bengaluru
2-4 Yrs
Not Disclosed
Customer Service Associate
4.2k
salaries
| ₹1.8 L/yr - ₹5 L/yr |
Transaction Risk Investigator
3.1k
salaries
| ₹2.4 L/yr - ₹6.5 L/yr |
Associate
3.1k
salaries
| ₹2 L/yr - ₹5.5 L/yr |
Senior Associate
2.6k
salaries
| ₹4 L/yr - ₹9 L/yr |
Software Developer
2.4k
salaries
| ₹23.7 L/yr - ₹44 L/yr |
Flipkart
TCS
Netflix