Skip to main content
Back to Companies
American Express logo

American Express Interview Questions (23)

Practice real interview problems from American Express

#1

Two Sum

Easy✓ Solution📹 Video
Accenture+126
#14

Longest Common Prefix

Easy✓ Solution📹 Video
Accenture+59
#15

3Sum

Medium✓ Solution📹 Video
Accenture+56
#46

Permutations

Mediumâś“ Solution
Agoda+24
#189

Rotate Array

Medium✓ Solution📹 Video
Accenture+26
#242

Valid Anagram

Easy✓ Solution📹 Video
Accenture+39
#1224

Maximum Equal Frequency

Hard✓ Solution📹 Video
American Express
#1250

Check If It Is a Good Array

Hard✓ Solution📹 Video
American Express+4
#1304

Find N Unique Integers Sum up to Zero

Easy✓ Solution📹 Video
Amazon+5
#2202

Maximize the Topmost Element After K Moves

Medium✓ Solution📹 Video
American Express
#2278

Percentage of Letter in String

Easy✓ Solution📹 Video
American Express

About American Express Coding Interviews

American Express is known for building highly reliable financial systems that handle millions of secure transactions every day. Because of this, their engineering teams value developers who can write efficient, clean, and scalable code. The American Express coding interview focuses heavily on core data structures, algorithmic thinking, and the ability to reason through real-world engineering problems.

Most candidates go through a structured interview process that typically includes an online assessment, one or two technical coding rounds, and a final round that may include system design or behavioral discussions. Interviewers are less interested in obscure algorithm tricks and more interested in how well you understand fundamental data structures and problem-solving patterns.

Across real candidate reports, American Express frequently asks problems involving:

  • Arrays and string manipulation
  • Hash maps and frequency counting
  • Sliding window and two-pointer techniques
  • Stacks, queues, and basic tree traversal
  • Sorting and greedy approaches

The overall difficulty distribution usually skews toward easy to medium-level problems, but interviewers often increase complexity through follow-up questions such as optimizing time complexity, handling edge cases, or adapting the solution for large datasets.

On FleetCode, we’ve curated 24 real American Express interview questions reported by candidates. These problems are organized by difficulty and include solutions in Python, Java, and C++. By practicing these questions, you’ll learn the exact patterns that repeatedly appear in American Express interviews and build the confidence needed to perform well during your coding rounds.

Interview Tips for American Express

Preparing for an American Express coding interview requires strong fundamentals rather than memorizing extremely complex algorithms. Most candidates report a process with three to four rounds that test both technical and behavioral skills.

Typical American Express interview format:

  • Online Assessment (60–90 minutes): Usually 2 coding questions focused on arrays, strings, or hash maps.
  • Technical Round 1: Live coding interview with 1–2 medium-level problems and discussion of time and space complexity.
  • Technical Round 2: More in-depth coding or object-oriented design questions. Some roles include basic system design.
  • Managerial / Behavioral Round: Focus on collaboration, problem solving, and how you handle production systems.

Most common DSA topics asked at American Express:

  • Arrays and string processing
  • Hash tables and counting problems
  • Sliding window techniques
  • Stack and queue applications
  • Binary trees and recursion basics
  • Sorting and greedy logic

A good preparation strategy is to focus on solving 40–60 well‑selected problems covering these topics rather than attempting hundreds of random problems. Make sure you can write solutions quickly and explain your reasoning clearly.

Common mistakes candidates make:

  • Jumping into coding without clarifying edge cases
  • Not explaining time and space complexity
  • Ignoring readability and clean variable naming
  • Forgetting to test solutions with sample inputs

Most candidates can become interview-ready within 4–6 weeks if they practice consistently. Start with array and hashing problems, then move to sliding window, stacks, and trees. Practicing real interview-style questions—like the 24 curated on FleetCode—helps you recognize patterns faster and approach the American Express interview with confidence.