23 problems · 7 Easy, 12 Medium, 4 Hard · Ranked #82 of 458
Difficulty breakdown
7 Easy
30% · avg 23%
12 Medium
52% · avg 59%
4 Hard
17% · avg 18%
Top topics
array
65.2%
hash-table
26.1%
string
21.7%
greedy
17.4%2.1x
sorting
17.4%
math
17.4%
Interview profile
Based on 23 reported problems, American Express interviews are in line with industry averages - 17% Hard vs 18% overall. The majority (52%) of questions are Medium difficulty, which is typical for companies that want to see solid fundamentals without excessive trick questions.
Compared to the industry average, American Express puts unusual emphasis on number-theory (8.7% of problems, 17x the industry average), bit-manipulation (13% of problems, 3.9x the industry average), greedy (17.4% of problems, 2.1x the industry average). If you're short on time, these are the categories to double down on.
The most common topics are array (65.2%), hash-table (26.1%), string (21.7%), greedy (17.4%). Problems below are sorted by frequency, the ones at the top are asked most often.
All 23 problems
Problem
Difficulty
Frequency
Topics
Minimum Deletions to Make Character Frequencies Unique
A string s is called good if there are no two different characters in s that have the same frequency.
Given an array nums of positive integers, return the longest possible length of an array prefix of nums, such that it is possible to remove exactly one element...
Find a Value of a Mysterious Function Closest to Target
Winston was given the above mysterious function func. He has an integer array arr and an integer target and he wants to find the values l and r that make the va...
You are given a 0-indexed integer array nums. In one operation, select any non-negative integer x and an index i, then update nums[i] to be equal to nums[i] AND...
Given an integer array nums, return all the triplets [nums[i], nums[j], nums[k]] such that i != j, i != k, and j != k, and nums[i] + nums[j] + nums[k] == 0.
There is a tree (i.e., a connected, undirected graph with no cycles) structure country network consisting of n cities numbered from 0 to n - 1 and exactly n - 1...
A phrase is a palindrome if, after converting all uppercase letters into lowercase letters and removing all non-alphanumeric characters, it reads the same forwa...
Given an array nums of positive integers, return the longest possible length of an array prefix of nums, such that it is possible to remove exactly one element...
HardVery Likely
arrayhash-table
Equal Sum Arrays With Minimum Number of Operations
Winston was given the above mysterious function func. He has an integer array arr and an integer target and he wants to find the values l and r that make the va...
You are given a 0-indexed integer array nums. In one operation, select any non-negative integer x and an index i, then update nums[i] to be equal to nums[i] AND...
MediumVery Likely
arraymathbit-manipulation
Divide an Array Into Subarrays With Minimum Cost I
Given an integer array nums, return all the triplets [nums[i], nums[j], nums[k]] such that i != j, i != k, and j != k, and nums[i] + nums[j] + nums[k] == 0.
There is a tree (i.e., a connected, undirected graph with no cycles) structure country network consisting of n cities numbered from 0 to n - 1 and exactly n - 1...
A phrase is a palindrome if, after converting all uppercase letters into lowercase letters and removing all non-alphanumeric characters, it reads the same forwa...
Given an array nums of distinct integers, return all the possible permutations. You can return the answer in any order.
MediumLikely
arraybacktracking
How often are these problems asked?
Frequency scores are based on crowdsourced interview reports. A higher score means the problem has been reported more often in recent American Express interviews.
Very Likely
75-100%
Likely
50-74%
Sometimes
25-49%
Rare
0-24%
Preparing for your American Express coding interview
American Express interviews focus heavily on array, hash-table, string problems. If you're short on time, these are the categories to prioritize. The problems on this page are sorted by frequency, so start from the top and work your way down.
Beyond solving problems, practice explaining your approach. American Express interviewers care about your thought process - how you break down a problem, consider edge cases, and evaluate tradeoffs between solutions. A clean O(n) solution you can explain clearly beats an O(log n) solution you can't articulate.
What coding problems does American Express ask in interviews?add
American Express has been reported to ask 23 distinct coding problems. The most common topics are array, hash-table, string. 7 are Easy difficulty, 12 are Medium, and 4 are Hard. Problems are sorted by frequency - the ones at the top are asked most often.
How hard are American Express coding interviews?add
Based on 23 reported problems, American Express interviews are in line with industry averages - 17% Hard vs 18% overall. 52% of questions are Medium difficulty. Focus on the high-frequency Medium problems first, then work through the Hard ones.
How should I prepare for a American Express coding interview?add
Start with the highest-frequency problems listed on this page. Focus on the core topics: array, hash-table, string. Practice solving them under time pressure and explaining your approach out loud. Mock interviews with AI can simulate the real experience.
Simulate a real American Express coding interview with an AI interviewer. Get a scorecard with specific feedback on your problem-solving, code quality, and communication.