American Express
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
Given an array of integers and a number 'K', your task is to find the maximum possible sum of disjoint pairs of numbers where the absolute difference ...
Find maximum sum of disjoint pairs with absolute difference less than K in an array.
Iterate through the array and sort it.
Find all possible disjoint pairs with absolute difference less than K.
Calculate the sum of these pairs to get the maximum sum.
Ninja, while learning Binary Search Trees (BST), accidentally swapped two nodes in her self-constructed BST. Your task is to help Ninja by correcting the BST so that al...
The task is to correct a Binary Search Tree by swapping two nodes in the tree.
Parse the input level order tree and construct the BST
Identify the two nodes that are swapped incorrectly
Swap the values of the incorrectly swapped nodes to correct the BST
Return the corrected BST in level order form
Given a binary tree, your task is to print the left view of the tree.
The input will be in level order form, with node values separated by a ...
Print the left view of a binary tree given in level order form.
Traverse the tree level by level and print the first node encountered at each level
Use a queue to perform level order traversal
Keep track of the current level and the maximum level seen so far
Find the minimum number of swaps required to sort a given array of distinct elements in ascending order.
T (number of test cases)
For each test case:
N (size...
The minimum number of swaps required to sort a given array of distinct elements in ascending order.
Use a graph-based approach to find cycles in the array
Count the number of swaps needed to fix each cycle
Sum up the swaps needed for all cycles to get the total minimum swaps
Given a list of cities numbered from 0 to N-1 and a matrix DISTANCE
consisting of 'N' rows and 'N' columns, representing the distances between each pair of cities, find the shor...
The Traveling Salesman Problem seeks the shortest route visiting each city once and returning to the start.
Brute Force Approach: Check all permutations of cities to find the shortest path, but this is inefficient for larger N.
Dynamic Programming: Use bitmasking to represent visited cities and memoization to store results, reducing time complexity.
Example: For cities 0, 1, 2 with distances 0-10-15, the optimal rout...
A loop in a linked list can be detected using Floyd's Cycle Detection Algorithm.
Use two pointers - slow and fast, where slow moves one step at a time and fast moves two steps at a time.
If there is a loop, the two pointers will eventually meet at some point within the loop.
To detect the start of the loop, reset one pointer to the head and move both pointers one step at a time until they meet again.
You are provided with two sorted lists of closed intervals, INTERVAL1
and INTERVAL2
. A closed interval [x, y] (x < y) signifies the set of real numbers z such that x &...
Find the intersections of two sorted lists of closed intervals.
Iterate through both interval lists to find intersections
Compare the intervals and find the common range
Handle cases where there is no intersection between intervals
Develop a Stack Data Structure to store integer values using two Queues internally.
Your stack implementation should provide these public functions:
Implement a stack using two queues to store integer values with specified functions.
Use two queues to simulate stack operations efficiently.
Maintain one queue for storing elements and another for temporary storage during push operation.
Ensure proper handling of edge cases like empty stack or invalid operations.
Example: Push operation involves transferring elements from one queue to another before adding the new el...
For a given singly linked list, identify if a loop exists and remove it, adjusting the linked list in place. Return the modified linked list.
Ai...
Detect and remove loop in a singly linked list in place with O(n) time complexity and O(1) space complexity.
Use Floyd's Cycle Detection Algorithm to identify the loop in the linked list.
Once the loop is detected, use two pointers to find the start of the loop.
Adjust the pointers to remove the loop and return the modified linked list.
Given an array of integers ARR
of length 'N' and a positive integer 'K', find the maximum elements for each contiguous subarray of size K.
ARR = [3, 4, ...
Implement a function to find maximum elements for each contiguous subarray of size K in an array of integers.
Iterate through the array and maintain a deque to store the indices of elements in decreasing order.
Pop elements from the deque that are out of the current window and add the maximum element to the result array.
Return the result array containing maximum elements for each subarray of size K.
There were three coding questions.
I applied via Company Website and was interviewed in Aug 2024. There were 3 interview rounds.
My work experience includes roles in financial services and consulting, providing me with relevant skills for Amex.
I have worked in financial services for 5+ years, including roles at a major bank and a fintech startup.
I have experience in consulting, where I worked on projects related to financial analysis and strategy development.
My resume highlights my expertise in financial modeling, data analysis, and client relat...
I changed to Amex for its reputation for innovation, strong company culture, and opportunities for growth.
Reputation for innovation in the financial industry
Strong company culture focused on employee development and diversity
Opportunities for career growth and advancement within the company
I utilized data management and analytics to track project progress, identify trends, and make data-driven decisions.
Implemented data management systems to organize and store project data efficiently
Utilized analytics tools to analyze project performance and identify areas for improvement
Generated reports and dashboards to track key metrics and communicate findings to stakeholders
Used data insights to make informed deci...
I used data analysis tools to identify trends, patterns, and correlations to inform strategic business decisions.
Utilized data visualization tools to present key findings to stakeholders
Conducted regression analysis to predict future outcomes based on historical data
Collaborated with cross-functional teams to gather and analyze data from multiple sources
I always approach disagreements with a focus on finding common ground and maintaining open communication.
Listen actively to understand the boss's perspective
Express my own perspective calmly and respectfully
Seek a compromise or solution that benefits both parties
Follow up to ensure the issue is fully resolved
I will approach different teams with requirements by understanding their unique needs, building relationships, and communicating effectively.
Understand the goals and priorities of each team to tailor requirements accordingly
Build relationships with key stakeholders to gain buy-in and support
Communicate clearly and regularly to ensure alignment and address any concerns
Collaborate with cross-functional teams to ensure al...
To find the top 3 horses from a set of 25 horses, we can sort them based on their performance or rankings.
Sort the horses based on their performance or rankings
Select the top 3 horses from the sorted list
Consider factors like speed, endurance, and previous race results
I approach conflicts at workplace by actively listening, understanding all perspectives, and finding a mutually beneficial solution.
Actively listen to all parties involved in the conflict
Seek to understand the root cause of the conflict
Encourage open communication and dialogue
Find a mutually beneficial solution that addresses the concerns of all parties
Mediate if necessary to facilitate resolution
I prioritize tasks, set boundaries, delegate when necessary, and make time for self-care.
Prioritize tasks based on deadlines and importance
Set boundaries by establishing work hours and sticking to them
Delegate tasks to team members when overwhelmed
Schedule time for self-care activities like exercise, hobbies, and relaxation
Communicate with supervisors and colleagues about workload and availability
The 3 pillars of data management are data quality, data governance, and data security.
Data quality ensures that data is accurate, complete, and reliable.
Data governance involves establishing policies and procedures for managing data assets.
Data security focuses on protecting data from unauthorized access or breaches.
I will approach disputes with my manager by actively listening, seeking common ground, and proposing solutions collaboratively.
Actively listen to my manager's perspective and concerns
Seek common ground and areas of agreement
Propose solutions collaboratively, considering both perspectives
Maintain professionalism and respect throughout the discussion
Seek feedback and learn from the experience to prevent future conflicts
I applied via Recruitment Consulltant and was interviewed in Feb 2024. There was 1 interview round.
Regression is a statistical technique used to understand the relationship between variables and make predictions based on that relationship.
Regression helps in identifying the strength and direction of the relationship between variables.
It is used to predict the value of a dependent variable based on one or more independent variables.
Common types of regression include linear regression, logistic regression, and polynom...
Curse of dimensionality refers to the issues that arise when working with high-dimensional data, leading to increased computational complexity and sparsity of data points.
High-dimensional data requires exponentially more data points to maintain the same level of data density.
Distance between data points becomes less meaningful as dimensions increase, making it harder to interpret relationships.
Increased computational c...
I applied via LinkedIn and was interviewed before Aug 2023. There were 3 interview rounds.
Data Interpretations, MCQs ,etc
Bagging and boosting are ensemble learning techniques used to improve the performance of machine learning models by combining multiple weak learners.
Bagging (Bootstrap Aggregating) involves training multiple models independently on different subsets of the training data and then combining their predictions through averaging or voting.
Boosting involves training multiple models sequentially, where each subsequent model c...
The number of credit cards in India can be estimated based on population, income levels, banking penetration, and consumer spending habits.
Estimate based on population size and percentage of population with access to banking services
Consider income levels and consumer spending habits to gauge demand for credit cards
Look at the number of active credit card users in India and extrapolate to estimate total number of credi...
Analysts gather, interpret, and present data to help organizations make informed decisions.
Analyze data to identify trends and patterns
Create reports and presentations to communicate findings
Provide recommendations based on data analysis
Use tools like Excel, SQL, and Tableau for data analysis
Work closely with stakeholders to understand business needs
I appeared for an interview before Apr 2024, where I was asked the following questions.
I appeared for an interview before Apr 2024, where I was asked the following questions.
I applied via Campus Placement and was interviewed in Jul 2023. There were 3 interview rounds.
You must speak relevant points and don't repeat other points and don't shout.
I applied via Campus Placement and was interviewed in Nov 2022. There were 4 interview rounds.
30 minutes. Reasoning, English, Quant, DI
Answers to questions asked in an interview for Management Trainee at Amex
1. Amex is a reputed financial services company with a strong focus on customer service and innovation.
2. Closed loop model of Amex refers to the fact that Amex issues its own cards, processes transactions, and provides customer service, all within its own network.
3. Factors for setting credit limit include credit score, income, debt-to-income rat...
I applied via Company Website and was interviewed before May 2023. There were 3 interview rounds.
Basic, but have to be quick
Easy to Medium, clear all test cases
Top trending discussions
Some of the top questions asked at the American Express interview for freshers -
The duration of American Express interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 14 interview experiences
Difficulty level
Duration
based on 3.4k reviews
Rating in categories
Business Analyst
825
salaries
| ₹5.9 L/yr - ₹13.6 L/yr |
Assistant Manager
723
salaries
| ₹20 L/yr - ₹36 L/yr |
Senior Analyst
669
salaries
| ₹12.3 L/yr - ₹21 L/yr |
Analyst
572
salaries
| ₹12.2 L/yr - ₹20.5 L/yr |
Manager
513
salaries
| ₹27 L/yr - ₹47 L/yr |
MasterCard
Wells Fargo
JPMorgan Chase & Co.
HSBC Group