American Express
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via LinkedIn and was interviewed in Apr 2022. There were 3 interview rounds.
There was 25 MCQ-type question.
There was 3 coding question based on DSA.
I applied via Referral and was interviewed in Jul 2021. There were 5 interview rounds.
I applied via Company Website and was interviewed in Jul 2021. There were 3 interview rounds.
Fraud is when someone tricks or deceives others to steal their money or personal information.
Fraud is a type of dishonest behavior where someone tries to take advantage of others for their own gain.
It involves tricking or deceiving people to steal their money, personal information, or belongings.
Fraud can happen in different ways, such as online scams, identity theft, or fake products.
For example, if someone pretends t...
What people are saying about American Express
I applied via campus placement at International Institute of Information Technology (IIIT), Bangalore and was interviewed before Jan 2022. There were 4 interview rounds.
Basic questions also with coding test
Coding questions asked in this round
Singleton design pattern restricts the instantiation of a class to one object.
Ensures only one instance of a class exists in the system
Provides a global point of access to that instance
Used when only one instance of a class is required throughout the system
Example: Database connection manager, Logger class
OOP concepts include class, encapsulation, inheritance, and polymorphism.
Class is a blueprint for creating objects with shared properties and methods.
Encapsulation is the practice of hiding implementation details and exposing only necessary information.
Inheritance allows a class to inherit properties and methods from a parent class.
Polymorphism allows objects to take on multiple forms or behaviors depending on the cont...
American Express interview questions for popular designations
I applied via Campus Placement and was interviewed in Aug 2021. There was 1 interview round.
Get interview-ready with Top American Express Interview Questions
I was interviewed before Dec 2020.
Round duration - 90 minutes
Round difficulty - Medium
It consist three question - first que is of related to tree and i gave difficulty level of this question as hard. second que is of based on logical and reasoning , it is medium level question and third que can be done by map and it is also medium level que.
In codility platform we are not able to see hidden test cases whether it is satisfied or not . we just have to submit after passing sample testcases.
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 (siz...
Given an array of integers, determine the maximum sum of a subsequence without choosing adjacent elements in the original array.
The first line consists of an...
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...
Round duration - 30 minutes
Round difficulty - Medium
basically this round is just same as HR round . they asked me behavioural questions and about my projects , hackathon. the timing is mid noon and interviewer is supportive , it makes first comfortable then start questioning . for this round i suggest be honest , don't just express your qualities but trying to show them by your skills and work.
Tip 1 : all we know focus on ds and algorithms is must but how should we prepare ? so , the answer is read concepts and then practice question topic wise or company wise in gfg.
Tip 2 : do focus on cp it is must to clear very first coding round. Also many of them do cp but in their comfort zone that means those question from which they have good hold but i say this would not give any benefit . so , solve que out of comfort zone , which takes time but is is most efficient way.
Tip 3 : Also balance between cp and projects is must.
Tip 1 : it is crisp . for ex - you have a good knowledge on java, cpp , c , python . and lets say you have basic knowledge of html,css then don't mention these subjects.
Tip 2 : Achievements should be in reverse chronological order like first focus on college achievements , then on school.
Tip 3 : i saw like many of them made just one resume and use for all , but i suggest each time made resume according to post you apply for and in which company. which increases your chances in shortlisted candidates.
I was interviewed before Dec 2020.
Round duration - 90 minutes
Round difficulty - Medium
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...
Approach: We sort the given array in increasing order. For every element, we try to pair it with its previous element first. Since the array is sorted, the value of ‘ARR[i]’ would be more than ‘ARR[i - 1]’. We need to pair with a difference less than ‘K’, which means if 'ARR[i - 2]' can be paired, then ‘ARR[i - 1]’ can also be paired in a sorted array. Here, we prefer the previous element so that if ‘ARR[i]’ - ‘...
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 a...
Algorithm:
O(N), where ‘N’ is the num...
Tip 1 : Solve Code chef long challenges
Tip 2 : Solve at least problem A, B,C of codeforces competition(help to solve problems in time limit).
Tip 3 : Having at least 1 good project is a plus point.
Tip 1 : Not more than 2 pages(1 page is good)
Tip 2 : Must know about each and every point in the resume.
Tip 3 : There should be no grammatical error in the resume.
I was interviewed before Sep 2020.
Round duration - 120 minutes
Round difficulty - Easy
It consisted of 3 coding questions which were purely based on Data Structures and Algorithms.
Question 1 - Find the length of the longest switching sub-array. An array is called switching if all numbers in even positions are equal and all numbers in odd positions are equal.
Question 2 - It was a long passage question on Dynamic Programming but the solution was really easy.
Question 3 - Given a string S consisting of N lowercase letters, return the minimum number of letters that must be deleted to obtain a word in which every letter occurs a unique number of times. Ex - "aaaabbbb" should return 1, as when we delete 1 a or 1 b , a and b will have different frequencies.
The major point to note in the coding round was that they did not have any time or space limit, so brute force solutions were also accepted.
The result of my test was declared just as the test ended and I scored a 100%, but they took a long time to release the final shortlist. There was a gap of about a week between the test and interviews.
Determine the length of the longest contiguous subarray in a given array of positive integers, where the subarray qualifies as 'switching'. An array is defined...
It's like a sliding window problem.
We keep track of even and odd equality with 2 variables, even and odd.
Whenever we come across a unmet condition, like index even but not equal with even variable and same goes for odd, we first
Record the length till now in max_len.
Reset start to i-1 as this is need incase of all elements equal.
Reset even and odd according to current index i to arr[i] and arr[i-1] respectively.
Given a string 'STR' with lowercase letters, determine the minimum number of deletions required to ensure that every letter in the string appears a unique number of time...
As we are only allowed to delete the character, thus the resulting string after deletion of some character would be the subsequence of the string. So, we have to find such a subsequence which has the unique frequency of each character.
Initialise a variable ‘ans’ that will store the minimum number of characters that are needed to remove from the string. Create all the subsequences of the string an...
Round duration - 40 minutes
Round difficulty - Easy
Amex came for two profiles - Tech Role and Analyst, 19 and 23 people respectively were shortlisted for the interviews. Fortunately, I was shortlisted for both the roles. I was asked basic question of C++ and it was majorly an HR Round
Round duration - 20 minutes
Round difficulty - Easy
It was a fairly simple round conssting of 5 - 6 questions related to coding, puzzles and me.
What are your interests?
What projects have you done and your field of interest?
Round duration - 50 minutes
Round difficulty - Easy
This round was purely technical
No introduction was done, straight to the point
My preference was the Tech Role, so as I was selected in this, I never had to give interviews for the Analyst role. In total 5 people were selected in the Analyst profile and 4 in the Tech profile.
In the end, I was offered a 6 months internship at Amex.
Given a singly linked list of integers, determine if it is a palindrome. A linked list is considered a palindrome if it reads the same forward and backward.
I gave the two pointer approach. Then he said what if we are provided with the length of the list. I said that we will move forward in the list till n/2 nodes and then the same approach as above. Then he said what if we had to do it with a stack. I said we will add elements into the stack till n/2 nodes and then start popping elements while simultaneously traversing the linked list from the (n/2+1)th node till n if the...
Tip 1 : Do practice a lot of data structures from renowned websites like LeetCode and also from CodeZen
Tip 2 : In your introduction, when asked, you just need to tell your life story.
Tip 3 : Maintain eye contact with the interviewers and clarify every details about the question before proceeding to the solution
Tip 1: Add most recent and relevant projects only
Tip 2: you should know each and everything written on your resume
I was interviewed before Sep 2020.
Round duration - 120 minutes
Round difficulty - Easy
The coding round was at 11 am in the morning. The questions were of medium level. The questions were purely based on Data Structures and Algorithms.
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,...
Given a string S
of length N
and an integer K
, find the length of the longest substring that contains at most K
distinct characters.
The first...
Round duration - 45 minutes
Round difficulty - Easy
I was selected for the interview. The interview was conducted early in the morning at 10 am. The interviewer was very friendly and calm.
Round duration - 30 minutes
Round difficulty - Easy
This round was a mix of technical, puzzles and HR. The interview was fairly easy, The interviewer asked for my introduction and continued with the interview then.
Develop a Stack Data Structure to store integer values using two Queues internally.
Your stack implementation should provide these public functions:
Round duration - 45 minutes
Round difficulty - Easy
This was the last round for getting selected as an intern. However, this was a pure technical round. Only coding questions were asked. Also, at the end he asked me the question, Why American express?
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.
A...
1. Traverse linked list using two pointers, that is, slow and fast pointer
2. Move slow pointer by one and fast pointerby two.
3. If these pointers meet at the same node then there is a loop. If pointers do not meet then linked list doesn’t have a loop.
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 ...
The main intuition behind this approach is that ‘INTERVAL1’ and ‘INTERVAL2’ are already sorted. So two cases arise:
Tip 1 : Have confidence in Data Structures and Algorithms. Have your concepts very clear and then pick one coding platform( leetcode, InterviewBit, CodeZen, GeeksForGeeks) and try to practice around 7-10 questions everyday with varying difficulty and different topics.Also solving questions is not enough, try to optimize it. Analyze its space and time complexities.
Tip 2 : Study properly about OOPS concepts. Coding Ninja's Data Structures and Algorithms course is great for preparing the OOPS concepts specifically. For OS and DBMS refer to your college notes and GeekForGeeks articles.
Tip 3 : Keep participating in coding contests. It helps you increase your problem solving skills.
Tip 1 : Add those skills, projects and achievements which are relevant to your role.
Tip 2 : Do not fake any skills, projects or achievements.
Tip 3 : You do need to have a several number of projects. 1 good project with good knowledge of it will also do fine. The similar rule goes for skills also.
Tip 4 : Try to write achievements which proves your technical skills, leadership quality, communication skills or teamwork.
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 12 interviews
Interview experience
based on 3k reviews
Rating in categories
Business Analyst
882
salaries
| ₹9.5 L/yr - ₹16.8 L/yr |
Assistant Manager
711
salaries
| ₹14 L/yr - ₹42 L/yr |
Senior Analyst
584
salaries
| ₹5.9 L/yr - ₹23 L/yr |
Analyst
500
salaries
| ₹12.9 L/yr - ₹27 L/yr |
Lead Analyst
494
salaries
| ₹4 L/yr - ₹13 L/yr |
MasterCard
Visa
PayPal
HDFC Bank