i
Amazon
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I appeared for an interview before Sep 2020.
Round duration - 2 hour 30 mins
Round difficulty - Easy
Debugging: This section had 7 debugging problems, which consist of code snippets that have some logical error that needs to be rectified.
Reasoning Ability: This section consists of some verbal reasoning questions and some aptitude questions.
Coding: This section consists of 2 coding problems.
You are given an N * N matrix of integers where each row and each column is sorted in increasing order. Your task is to find the positi...
Given a sorted N * N matrix, find the position of a target integer X within the matrix.
Iterate over each row and column to search for the target integer X
Utilize the sorted nature of the matrix to optimize the search process
Return the position of X if found, else return -1 -1
Given a linked list where each node has two pointers: one pointing to the next node and another which can point randomly to any node in the list or ...
Cloning a linked list with random pointers by creating new nodes rather than copying references.
Create a deep copy of the linked list by iterating through the original list and creating new nodes with the same values.
Update the random pointers of the new nodes by mapping the original node's random pointer index to the corresponding new node.
Ensure the cloned linked list is an exact copy of the original by validating th...
Round duration - 60 minutes
Round difficulty - Medium
Around 30 candidates were shortlisted from my campus and over 150+ candidates were shortlisted from the university, and I was one of them. Then my first round of interviews was scheduled. I was pretty nervous before the interview.
You are provided with a 2D array having dimensions 'N*M'. Your task is to traverse the elements row-wise and return a single-dimensional array which stores these ...
Traverse a 2D array row-wise and return elements in a wave pattern.
Traverse the 2D array row-wise and store elements alternately in a wave pattern.
For each row, store elements from left to right for odd rows and from right to left for even rows.
Return the final 1D array representing the wave pattern of elements.
Given two lists, one representing the preorder traversal ('PRE') of a strict binary tree and the other ('TYPENL') indicating if each node is a leaf ('L') or non-leaf ('N')....
Construct a strict binary tree from preorder traversal and leaf/non-leaf indicators.
Create a binary tree node class with value and left/right pointers.
Use a stack to keep track of parent nodes while constructing the tree.
Check if the current node is a leaf or non-leaf based on 'TYPENL' list.
Round duration - 60 minutes
Round difficulty - Medium
My interviewer introduced himself in the beginning and asked for my introduction.
You've been provided with a sorted dictionary in an alien language. Your task is to determine the character order of this alien language from this dictionary. The dictio...
Given a sorted dictionary in an alien language, determine the character order of the language.
Iterate through the dictionary to find the order of characters based on their appearance in words.
Create a graph of characters and their relationships based on adjacent words in the dictionary.
Perform a topological sort on the graph to determine the character order.
Return the list of characters in the correct order as the outp
Tip 1 : Practice ds and algo
Tip 2 : Be confident
Tip 3 : Speak out loud and Be clear
Tip 1 : Mention only what you know
Tip 2 : Having Cp ranks is a plus
I appeared for an interview before Sep 2020.
Round duration - 150 Minutes
Round difficulty - Easy
Debugging: This section had 7 debugging problems, which consist of code snippets that have some logical error that needs to be rectified.
Reasoning Ability: This section consists of some verbal reasoning questions and some aptitude questions.
Coding: This section consists of 2 coding problems.
You are given an N * N matrix of integers where each row and each column is sorted in increasing order. Your task is to find the positi...
Given a sorted N * N matrix, find the position of a target integer 'X'.
Iterate over each row and column to search for the target integer 'X'.
Utilize the sorted nature of the matrix to optimize the search process.
Return the position of 'X' if found, else return '-1 -1'.
Given a linked list where each node has two pointers: one pointing to the next node and another which can point randomly to any node in the list or ...
Deep copy a linked list with random pointers and return its head. Validate if the cloned linked list is an exact copy of the original.
Create a new node for each node in the original linked list and maintain a mapping between original and cloned nodes.
Update the next and random pointers of the cloned nodes based on the mapping.
Time complexity: O(N) where N is the number of nodes in the linked list.
Space complexity: O(N)...
Round duration - 60 minutes
Round difficulty - Medium
Around 30 candidates were shortlisted from my campus and over 150+ candidates were shortlisted from the university, and I was one of them. Then my first round of interviews was scheduled. I was pretty nervous before the interview.
Given a 2D array with dimensions N*M
, your task is to read the array elements in a row-wise manner and return a linear array that stores the elements in a 'wave' pattern. S...
Given a 2D array, return a linear array storing elements in a 'wave' pattern.
Read the array elements row-wise and store in wave pattern
Alternate direction for storing elements from each row
Handle edge cases like single row or single column arrays
Use nested loops to iterate through the 2D array
Given an array/list of integers PRE
representing the preorder traversal of a strict binary tree, and an array/list TYPENL
with values 'L' or 'N', where 'L' denotes a...
Given preorder traversal and node type information, construct a strict binary tree and return the root node.
Create a binary tree using preorder traversal and node type information
Use recursion to construct the tree
Handle leaf and non-leaf nodes separately
Ensure each node has 0 or 2 children
Round duration - 60 minutes
Round difficulty - Medium
My interviewer introduced himself in the beginning and asked for my introduction.
You are provided with a sorted dictionary (by lexical order) in an alien language. Your task is to determine the character order of the alien language from this dictiona...
Given a sorted alien dictionary in an alien language, determine the character order of the language.
Iterate through the dictionary to build a graph of character dependencies.
Perform a topological sort on the graph to determine the character order.
Return the character array representing the order of characters in the alien language.
Tip 1 : Practice ds and algo
Tip 2 : Be confident
Tip 3 : Speak out loud and be clear
Tip 1 : Mention only what you know
Tip 2 : Having Cp ranks is a plus
I appeared for an interview before Sep 2020.
Round duration - 180 minutes
Round difficulty - Easy
The online round consisted of 2 coding questions based on data structures and algorithms, 30 aptitude MCQs, 30 behavioral MCQs and 10 code snippets to debug. The coding questions were of medium level, aptitude MCQs were easy and the code snippets to debug was also of easy level. Each section was timed.
You are provided with a singly linked list of integers. Your task is to determine whether the given singly linked list is a palindrome. Return true
if it is a pali...
Check if a given singly linked list is a palindrome or not.
Use two pointers approach to find the middle of the linked list
Reverse the second half of the linked list
Compare the first half with the reversed second half to determine if it's a palindrome
You are located at point ‘A’, the top-left corner of an M x N matrix, and your target is point ‘B’, the bottom-right corner of the same matrix. Your task is to calcula...
Calculate total unique paths from top-left to bottom-right corner of a matrix by moving only right or down.
Use dynamic programming to solve this problem efficiently.
Create a 2D array to store the number of unique paths for each cell.
Initialize the first row and first column with 1 as there is only one way to reach them.
For each cell, the number of unique paths is the sum of the paths from the cell above and the cell to...
Round duration - 50 minutes
Round difficulty - Easy
The interview was early in the morning at 9 am. We turned on our videos and the interviewer asked for my introduction. She was helpful and provided me with hints whenever I needed. The interview was taken on Amazon chime and she also shared a link where I can write the code. It could be editable by both of us.
You are provided with a 2-dimensional matrix having N
rows and M
columns, containing only 1s (land) and 0s (water). Your goal is to determine the number of islands in t...
Count the number of islands in a 2D matrix of 1s and 0s.
Use Depth First Search (DFS) or Breadth First Search (BFS) to traverse the matrix and identify connected groups of 1s.
Maintain a visited array to keep track of visited cells to avoid redundant traversal.
Increment the island count each time a new island is encountered.
Tip 1 : You must confidence over Data Structures and its concepts. Pick one coding platform and try to practice at least 5-6 coding questions everyday. I completed around 200+ questions on Leetcode, 200+ questions on Geek For Geeks.
Tip 2 : Not attempting the question is enough. try to analyze its time and space complexity. See, if you can further optimize your solution. Sometimes the interviewer asks only one question and keep on increasing its difficulty by asking for its optmization.
Tip 3 : Apart from coding questions keep studying concepts of Operating Systems, databases and object oriented programming. You can always refer to Geeks For Geeks articles for it. Also, Coding Ninja's Data Structures and algorithms course in C++ helped me a lot in improving my OOPS concepts specifically.
Tip 1 : Do not mention any skills, projects or achievements which you haven't completed yourselves. If you are not able to answer the basic questions it leaves a bad impact.
Tip 2 : You do need to have a lot of projects. Only one good project with proper knowledge is also fine. The same goes for the skills as well.
Tip 3 : Try to write achievements which shows your technical skills, communication skills, leadership quality or teamwork.
What people are saying about Amazon
I appeared for an interview before Sep 2020.
Round duration - 90 minutes
Round difficulty - Medium
It contains 20 MCQs, based on the output of the given code and next followed by 2 programming questions. To get qualified for the next round you need to solve the 2 programming questions completely. The next rounds will be interviews. They had given 3 days time to attempt the first round.
Given an N*M matrix filled with integer numbers, determine the maximum sum that can be obtained from a path starting from any cell in the first row to any cell in the last row...
Find the maximum sum path in a matrix from top row to bottom row by moving down or diagonally.
Use dynamic programming to keep track of maximum sum at each cell.
At each cell, the maximum sum is the current cell value plus the maximum of the three possible previous cells.
Iterate through the matrix row by row and update the maximum sum at each cell.
Return the maximum sum found in the last row as the result.
You are given D
dice, each having F
faces numbered from 1 to F
. The task is to determine the number of possible ways to roll all the dice such that the sum of the face-up num...
The task is to determine the number of possible ways to roll all the dice such that the sum of the face-up numbers equals the given 'target' sum.
Use dynamic programming to solve the problem efficiently.
Create a 2D array to store the number of ways to reach each sum with each dice.
Iterate through the dice and sum values to fill up the array.
Return the result modulo 10^9 + 7.
Optimize the solution to use no more than O(S)
Round duration - 50 minutes
Round difficulty - Hard
Determine if a permutation of a given string S
can form a palindrome.
string S = "aab"
"True"
The permutation "aba" o...
Check if a permutation of a string can form a palindrome.
Create a frequency map of characters in the string.
Count the number of characters with odd frequencies.
If there is at most one character with an odd frequency, the string can form a palindrome.
Given two strings STR1
and STR2
, determine the length of their longest common subsequence.
A subsequence is a sequence that can be derived from another sequen...
The problem involves finding the length of the longest common subsequence between two given strings.
Implement a function to find the longest common subsequence length between two strings.
Use dynamic programming to solve the problem efficiently.
Iterate through the strings and build a matrix to store the lengths of common subsequences.
Return the value in the bottom-right cell of the matrix as the result.
Tip 1 : Be thorough with Algorithm and Data Structures concepts.
Tip 2 : Try solving programming questions, mainly focus on the constraints before start writing the code.
Tip 3 : Try to find out an optimal solution.
Tip 1 : Include the projects you have done.
Tip 2 : Only include the programming languages, technologies you are thorough with.
Amazon interview questions for designations
I appeared for an interview before Sep 2020.
Round duration - 140 minutes
Round difficulty - Medium
Timing: 7 pm
You are given a 2D grid consisting of 'N' rows and 'M' columns. Each cell in the grid has a certain cost associated with passing through it. Your goal is to find the minimum c...
Find the minimum cost to travel from top-left to bottom-right corner of a grid.
Use dynamic programming to keep track of minimum cost to reach each cell.
Start from top-left corner and iterate through the grid to calculate minimum cost.
Consider all possible movements (UP, DOWN, LEFT, RIGHT) while staying within grid boundaries.
Update the cost for each cell by considering the minimum cost of reaching adjacent cells.
The fi...
You are provided with a square matrix 'MAT' of order N. Your task is to determine the number of non-empty sub-matrices where the sum of all elements within the...
Count the number of sub-matrices with sum zero in a square matrix.
Iterate over all possible sub-matrices and calculate the sum of elements within each sub-matrix.
Use a hashmap to store the prefix sum of rows or columns to efficiently calculate the sum of sub-matrices.
Check for sub-matrices with sum zero and increment the count accordingly.
Return the total count of sub-matrices with sum zero.
Round duration - 90 minutes
Round difficulty - Easy
Timing : 2 pm
The interviewer was very friendly.
Given a binary tree of integers, your task is to print the boundary nodes of this binary tree in an anti-clockwise direction starting from the root node.
...Print the boundary nodes of a binary tree in an anti-clockwise direction starting from the root node.
Traverse the left boundary nodes in a top-down manner
Traverse the leaf nodes from left to right
Traverse the right boundary nodes in a bottom-up manner
Avoid duplicates while printing the boundary nodes
You are given the head node of a singly linked list head
. Your task is to modify the linked list so that all the even-valued nodes appear before all the odd-v...
Reorder a singly linked list such that even-valued nodes appear before odd-valued nodes while preserving the original order.
Create two separate linked lists for even and odd nodes.
Traverse the original list and append nodes to their respective lists based on their values.
Finally, merge the even list followed by the odd list to get the desired order.
Tip 1 : Create a timetable and set goals. Keep aside 3-4 hours for studying. Consistency is the key.
Tip 2 : Do atleast 2 projects
Tip 3 : Know the complexities of the code that you’ve written.
Tip 1 : Do not put false things on resume.
Tip 2 : You should have good projects to showcase.
Get interview-ready with Top Amazon Interview Questions
I appeared for an interview before Sep 2020.
Round duration - 180 Minutes
Round difficulty - Medium
Round 1 was a coding test which consisted of 4 sections.
1st section.
There were 7 debugging questions which was to be solved in 20 minutes.
A code was given which we have to debug and it should pass all the test cases. If you have a basic understanding of loops and concepts then this section is easy.
2nd section.
There were 2 coding questions which were to be done in 70 minutes.
3rd section
This section was more about behaviour and nature.
4th section
There were 35 reasoning based questions, which was to be done in 24 minutes.
You are provided with two sorted linked lists. Your task is to merge them into a single sorted linked list and return the head of the combined linked list.
...Merge two sorted linked lists into a single sorted linked list without using additional space.
Create a dummy node to start the merged list
Compare the nodes of both lists and link them accordingly
Move the pointer to the next node in the merged list
Handle cases where one list is empty or both lists are empty
Time complexity: O(n), Space complexity: O(1)
You are given a list of N
strings called A
. Your task is to determine whether you can form a given target string by combining one or more strings from A
.
The strings from A
c...
Given a list of strings, determine if a target string can be formed by combining one or more strings from the list.
Iterate through all possible combinations of strings from the list to form the target string.
Use recursion to try different combinations of strings.
Check if the current combination forms the target string.
Return true if a valid combination is found, otherwise return false.
Round duration - 60 minutes
Round difficulty - Medium
Round 2 was 1-hour long technical interview. It was on 20th June 2020, from 10 AM to 11 AM. The round started with the introductions and then the discussion on projects.
You are given two singly linked lists, where each list represents a positive number without any leading zeros.
Your task is to add these two numbers and return the sum as ...
Add two numbers represented as linked lists and return the sum as a linked list.
Traverse both linked lists simultaneously while adding corresponding nodes and carry over the sum if needed
Handle cases where one linked list is longer than the other by adding remaining nodes with carry
Create a new linked list to store the sum and return its head node
You are enrolled as a student and must complete N
courses, numbered from 1 to N, to earn your degree.
Some courses have prerequisites, which means that to take course i
,...
Determine if it is feasible to complete all courses with given prerequisites.
Create a graph representation of the courses and prerequisites.
Check for cycles in the graph using topological sorting.
If there are no cycles, all courses can be completed.
Example: For N=2 and prerequisites=[[1, 2]], output is 'Yes'.
ACID properties are a set of properties that guarantee the reliability of transactions in a database management system.
Atomicity: Ensures that either all operations in a transaction are completed successfully or none at all.
Consistency: Ensures that the database remains in a consistent state before and after the transaction.
Isolation: Ensures that the execution of multiple transactions concurrently does not interfere w...
Tip 1 : Practice your problem-solving skills
Tip 2 : Do at least 2 projects
Tip 1 : Avoid grammatical errors
Tip 2 : Avoid adding unnecessary information
I appeared for an interview before Sep 2020.
Round duration - 120 minutes
Round difficulty - Medium
The round was based on DSA and CS fundamentals.
Three DSA questions were asked, in each of them I had to properly explain my approach and then code the entire solution.
After the DSA questions, I was asked questions on CS fundamentals.
Count the number of triplets in a sorted doubly linked list such that their sum equals a given integer 'X'. The list is composed of distinct node value...
Count the number of triplets in a sorted doubly linked list such that their sum equals a given integer 'X'.
Iterate through the linked list and for each node, use two pointers to find the other two nodes that sum up to 'X'.
Keep track of the count of triplets found while traversing the list.
Return the final count of triplets that sum up to 'X'.
Given a non-empty grid of 0s and 1s, determine the number of distinct islands. An island is a collection of '1's (land) connected horizontally, vertically, or diagonall...
The task is to determine the number of distinct islands in a grid of 0s and 1s connected horizontally, vertically, or diagonally.
Iterate through the grid and perform depth-first search (DFS) to explore each island
Use a set to keep track of visited cells to avoid counting the same island multiple times
Increment the count of islands whenever a new island is encountered
Given an array of integers ARR
of size N, consisting of 0s and 1s, you need to select a sub-array and flip its bits. Your task is to return the maximum count of 1s that can b...
Given an array of 0s and 1s, find the maximum count of 1s by flipping a sub-array at most once.
Iterate through the array and keep track of the maximum count of 1s obtained by flipping a sub-array.
Consider flipping a sub-array only when it results in increasing the count of 1s.
Update the maximum count of 1s as you iterate through the array.
Return the maximum count of 1s obtained after considering all possible sub-arrays
Tip 1 : Practice topic-wise questions from Leetcode. After solving every question, you should see the top Discuss posts and keep on improving.
Tip 2 : Go through the past year's interview experiences which will give you an idea of the kind of questions asked in Amazon.
Tip 3 : Prepare the Computer Science fundamentals well.
Tip 4 : Instead of covering every topic in-depth, try to first cover all the topic at a basic level.
Tip 1 : You should not write false things in your resume.
Tip 2 : Be prepared to answer questions on anything that you have mentioned in the resume. Prepare it well.
I appeared for an interview before Sep 2020.
Round duration - 55 minutes
Round difficulty - Medium
It was a coding interview that started with introducing myself. Two questions from data structures were asked.
You are provided with a matrix containing 'N' rows and 'M' columns filled with integers. Each row is sorted in non-decreasing order. Your task is to find the overall median...
Find the overall median of a matrix with sorted rows.
Merge all elements of the matrix into a single sorted array
Calculate the median of the merged array
Handle odd number of elements by directly finding the middle element
You are provided with an integer X
and a non-decreasing sorted doubly linked list consisting of distinct nodes.
Your task is to find and return the count of ...
Count triplets in a sorted doubly linked list that sum up to a given value.
Iterate through the list and for each node, find pairs that sum up to X-nodeValue.
Use two pointers approach to find pairs efficiently.
Keep track of count of triplets found while iterating through the list.
Tip 1 : Learn to explain your logic well.
Tip 2 : Learn to dry run your code.
Tip 3 : Solve as many data structures questions as you can.
Tip 1 : They did not shortlist resume .
Tip 2 : They did send link to everyone satisfying eligibility criteria.
I appeared for an interview before Nov 2020.
Round duration - 180 minutes
Round difficulty - Medium
Were were given the test link and 3 days, we could take the test anytime during these three days and diffrent candidates got different questions in their tests.
The online assessment consists of the following sections:
Code Debug: In this portion of the online assessment, you will be asked to find bugs in seven pieces of code.
Coding Test: This portion of the online assessment consists of DS algo questions. There were 2 questions.
Work Styles Assessment: This is built around Amazon’s Leadership Principles, you have to choose what extent a provided statement represents your work style
Logical Ability: During this logical ability section, you will be asked a series of problem solving multiple choice questions.
Once you move to next section, you cannot go back to previous one.
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 problem statement.
Given a stream of integers, calculate and print the median after each new integer is added to the stream.
Output only the integer part of the median.
N = 5
Stre...
Calculate and print the median after each new integer is added to the stream.
Use a min heap to store the larger half of the numbers and a max heap to store the smaller half.
Keep the sizes of the two heaps balanced to efficiently calculate the median.
If the total number of elements is odd, the median is the top element of the max heap.
If the total number of elements is even, the median is the average of the top elements
Tip 1 : Focus on DS Algo and practice as much as you can
Tip 2 : Prepare subjects like DBMS. OOPS and OS (understand the topics with examples)
Tip 3 : Keep your concepts clear
Tip 1 : Cleaner the better. Keep it to one page only and include details relevant to the job profile
Tip 2 : Include links to your projects or personal portfolios and profiles
I appeared for an interview before Sep 2020.
Round duration - 90 minutes
Round difficulty - Easy
I solved almost all the MCQs correctly and passed all the test cases for both the questions.
Given an array of positive integers, determine the Greatest Common Divisor (GCD) of a pair of elements such that it is the maximum among all possible pairs in the array. The...
Find the maximum GCD of a pair of elements in an array of positive integers.
Iterate through all pairs of elements in the array to find their GCD.
Keep track of the maximum GCD found so far.
Use Euclidean algorithm to calculate GCD efficiently.
Return the maximum GCD value found.
Kevin has 'N' buckets, each consisting of a certain number of fruits. Kevin wants to eat at least 'M' fruits. He is looking to set a marker as high as possible such ...
Find the marker value needed for Kevin to eat at least 'M' fruits from 'N' buckets.
Iterate through each bucket and calculate the difference between the number of fruits and the marker value needed to reach 'M'.
Update the marker value to be the maximum of the current marker value and the difference calculated in the previous step.
Return the final marker value as the output.
Round duration - 60 minutes
Round difficulty - Medium
Given a string S
that contains some brackets, your task is to print the number associated with each bracket pair.
S = (pq)()
1 1 2 2
Given a string with brackets, print the number associated with each bracket pair.
Iterate through the string and maintain a stack to keep track of opening brackets
Assign a number to each pair of opening and closing brackets
Print the assigned numbers for each bracket pair
You are given an arbitrary binary tree with 'N' nodes, where the nodes are numbered with values in the range of integers. Given two specific nodes, 'x' and 'y', your tas...
Find the least common ancestor of two nodes in a binary tree.
Traverse the tree to find the paths from the root to each node, then compare the paths to find the LCA.
Use recursion to traverse the tree efficiently and find the LCA.
Handle cases where one or both nodes are not present in the tree by checking for NULL references.
The LCA is the node where the paths to the two nodes diverge in the tree.
Round duration - 45 minutes
Round difficulty - Medium
Given a stream of integers, calculate and print the median after each new integer is added to the stream.
Output only the integer part of the median.
N = 5
Stre...
Calculate and print the median after each new integer is added to a stream of integers.
Use a min heap to store the larger half of the numbers and a max heap to store the smaller half.
Keep the sizes of the two heaps balanced to efficiently calculate the median.
If the total number of elements is odd, the median is the top element of the max heap.
If the total number of elements is even, the median is the average of the to
Determine if a given directed graph contains a cycle. Your function should return true
if the graph contains at least one cycle, and false
otherwise.
The first li...
Detect cycle in a directed graph and return true if cycle exists, false otherwise.
Use Depth First Search (DFS) to detect cycles in the directed graph.
Maintain a visited array to keep track of visited vertices and a recursion stack to keep track of vertices in the current path.
If a vertex is visited and is in the recursion stack, then a cycle exists.
Return true if a cycle is found, false otherwise.
Tip 1 : Data structures and algorithms are the most fundamental and important thing to prepare.
Tip 2 : Don't ignore OOPS.
Tip 3 : Solve DSA questions regularly.
Tip 1 : Avoid unnecessary details like hobbies, date of birth, parent's name, photo, etc., and keep it one-pager.
Tip 2 : Add a link to your GitHub, LinkedIn, website, phone number, etc.
Some of the top questions asked at the Amazon Software Developer Intern interview -
The duration of Amazon Software Developer Intern interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 41 interviews
3 Interview rounds
based on 91 reviews
Rating in categories
Customer Service Associate
4.2k
salaries
| ₹0.6 L/yr - ₹6.8 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