Home/Company Guides/American Express

American Express Interview Questions & Process for Software Engineers

American Express (Amex) runs a Java payments loop, not a LeetCode gauntlet. The data structures sit at LeetCode-medium and are often typed into a plain editor, but the real gate is Java and Spring internals, a build-and-run machine-coding task, and design handled as a discussion rather than a whiteboard hour. Campus and off-campus candidates clear a timed online assessment first, all of it wrapped in payments-domain questions.

13 lessonsbuilt from 33 candidate reports

American Express
Alex Chen
Updated

01How does the American Express interview process work?

American Express runs a closed-loop payments network, meaning it issues the card, runs the network, and signs up the merchant all at once, and that identity runs straight through the interview. The fastest way to waste a month is to prep for a big-tech algorithm gauntlet. For an experienced hire in India, where almost every first-hand account lives, the spine is consistent: an application, a technical round, a techno-managerial round, and an HR or salary conversation, with campus and off-campus candidates clearing a timed online assessment first. American Express lists its open engineering roles on its own careers site.

The center of gravity is not where a big-tech plan expects. This is a Java payments and cards company, so its loop asks whether you actually know the language and framework you build on every day, whether you can stand up a small service on the spot, and whether you understand how a card transaction moves and how the company earns from it. The data structures stay at LeetCode-medium and clean code is table stakes. The differentiator is the depth stacked on top: Java and Spring internals, a practical machine-coding build, SQL, and a real read of the business. Read the US New York and Phoenix picture as lightly evidenced.

1
Application
2
Online assessment
Campus, 90 min
3
Technical round
Java + DSA
4
Techno-managerial
Design + project
5
HR + values
Why Amex
6
Offer
RSUs
Read the full process breakdown

02What is American Express's interview loop?

Past the assessment the loop turns into the technical and techno-managerial rounds, and they carry almost all of the signal. The technical round pairs one or two LeetCode-medium problems, often typed into a plain editor, with a deep Java and Spring internals interrogation, some SQL, and a walk through your own project. A machine-coding build sits alongside or inside it, and the techno-managerial round then folds in design and a project deep-dive. For an experienced hire this is commonly three rounds, and stronger or more senior loops run a fourth.

The interviews to plan around are those two rounds, because that is where the depth really lives. Interviewers press on the Java ecosystem until they reach the edge of what you actually understand: how a HashMap resolves collisions, why String is immutable, how the Stream API orders its operations, how you would build a thread-safe Singleton from scratch. A candidate who ground only LeetCode mediums and skipped Java internals, Spring Boot, SQL, and the story of how a card payment moves has prepared for the wrong interview.

The Technical RoundThe core
The core of the loop: one or two LeetCode-medium data-structure problems, often typed into a plain editor with a "make it run" expectation, paired with a deep Java and Spring internals grilling, some SQL, and a walk through your own project. Ecosystem depth is weighted as heavily as clean code.
The Machine-Coding BuildBuild and run
A growing part of the loop: build and run a working Spring Boot REST endpoint, or on full-stack seats a React carousel with data fetching, a timed delay, and pause and play. Object-modeling tasks recur too, like the Student and School model with a group-by built through the Stream API. Getting something running beats whiteboard pseudocode.
The Techno-Managerial RoundDesign + fit
Design as a discussion rather than a whiteboard hour, folded into the managerial conversation and hung off your resume: the end-to-end card-swipe flow, a payment-gateway or parking-lot design, and generic scaling. It closes on the project deep-dive and a genuine read of whether you understand the closed-loop business.
Read the full loop breakdown

03Does American Express ask hard LeetCode, or is it Java?

It is Java, and that reframes the whole prep budget. The algorithm in front of you is usually medium: detect and modify a cycle in a linked list, work a sliding window, run a BFS across a grid. If American Express graded only that, it would be one of the gentler loops around. It does not. A second conversation sits on top of every problem, and that conversation, the Java and Spring depth, is the real interview.

The real depth sits one layer down, in the Java ecosystem and a practical build. Expect Collections and HashMap internals, the Stream API and functional interfaces, immutability, concurrency, and writing a Singleton or a HashMap from scratch, then a machine-coding task where you stand up a working Spring Boot endpoint or a React carousel that fetches, delays, and pauses. The code is frequently typed into a plain editor rather than a polished judge, so getting something that runs, and explaining the language underneath it, matters as much as producing it.

The technical roundJava · plain editor
Solve the medium
Prove the Java depth
Build and run
Project
Table stakesThe gateMachine codingFit
Read the full coding breakdown

04What is American Express's system design interview?

Get the honest version first: in the India loops that make up almost all first-hand reports, American Express rarely runs a formal, standalone system-design round. Design surfaces as a discussion inside the techno-managerial and hiring-manager conversations, hung off your resume and your current project. An interviewer walks your architecture, then pushes on it: how would this scale, where would you cache, what breaks under load.

The signature variant is payments-flavored, the reasoning only a card network asks: what actually happens when a card is swiped or tapped, walked end to end from the terminal through the gateway, into authorization, and back to a decision at the point of sale. Alongside it sit a payment-gateway high-level design with retries and idempotency, the object-oriented design of a parking lot, and the India rails, UPI and how the redirect returns from the gateway to the app. The register is engineering done well, the right components and responsibilities, and the failure handling that keeps money moving correctly.

So read the round as applied design in the register of the work, not hyperscale scaling for its own sake. A generic take-a-service-from-one-to-ten-thousand-requests conversation still appears, but the payments framing is what makes it an American Express round. Prepare one payments design end to end, from requirements to entities to the key data paths, and be ready to justify each choice when the interviewer adds a requirement mid-conversation.

Read the worked payments-system design

05How does American Express level and pay engineers?

An American Express offer is base plus an annual performance bonus plus restricted stock units, and because American Express is a public company on the NYSE under AXP, those RSUs are liquid stock rather than private paper. The India ladder is numerically inverted, so Engineer III is the junior rung and Engineer I is senior, which trips up candidates reading the titles the wrong way round. Reported India compensation reads at-market to conservative rather than top of market. The exact figures live in the offer lesson rather than here.

Level
Engineer III · entry / junior · the inverted ladder starts here, owning well-scoped work while ramping on the Java stack and the payments domain
Engineer II · mid · owns services and machine-coding builds end to end, and the rounds start expecting real Spring depth
Engineer I · senior · broad technical ownership, where the design-as-discussion and the deepest Java-internals grilling concentrate
Architect and Engineering Manager · the tracks that branch above Engineer I; the rungs above senior are thin in public India accounts

These India Engineer titles dominate the corpus and run in reverse, from Engineer III at entry up to Engineer I at senior, above which the architect and manager tracks branch off. US American Express uses a different family and appears thinly in first-hand accounts, so read any US mapping as general knowledge. The compensation for each level lives in the offer lesson.

The shape is the durable part. The level you enter at sets the band for the RSU grant, so it is the largest lever on your total, and base has some give inside its range while a sign-on can bridge a year-one gap. Competing offers are the main lever, so anchor to real payments and financial-technology peers rather than a random headline. Read any figure as an approximate number on a thin, self-reported sample that drifts as new offers land.

Read the full offer & negotiation guide

06What does American Express actually ask?

There is no exotic named problem at the end, and no single scored values rubric either. The coding gate is LeetCode-medium data structures you deliver cleanly in a plain editor, the real depth sits one layer down in Java and Spring internals and a build-and-run machine-coding task, and the techno-managerial round rewards a project you can defend and a genuine read of how American Express makes money. Solve the medium, prove the Java depth, build the small real thing, and be ready to talk the closed-loop business.

The questions that recur most
  • Detect and modify a cycle in a linked listcoding · linked lists
  • Fruit Into Baskets, the sliding windowcoding · arrays
  • Minimum Moves to Spread Stones over a gridcoding · grids
  • How a HashMap resolves collisions internallyJava · internals
  • The Stream API, order of operations, terminal opsJava · streams
  • Write a thread-safe Singleton from scratchJava · concurrency
  • Build and run a Spring Boot REST endpointmachine coding
  • A React carousel with fetch, delay, pause and playmachine coding · full-stack
  • Student and School model, group-by via Streamsmachine coding · OOD
  • Design a Parking Lotdesign · LLD
  • Walk a card swipe end to enddesign · payments
  • Design a payment gateway, retries and idempotencydesign · payments
  • Inner-join two tables on a common valueSQL
  • "Why American Express?" and the closed-loop modelbehavioral · business
Recurring coding themes
What the assessment and the technical round keep coming back to
01
Java and Spring internals
HashMap collision resolution, Collections, the Stream API and functional interfaces, immutability and why String is immutable, multithreading and deadlock, and writing a thread-safe Singleton from scratch
02
Linked lists
Cycle detection and modification, the middle node in one pass with two pointers, and flattening a binary tree into a linked list
03
Sliding window and arrays
Fruit Into Baskets, a prefix-sum-plus-hashmap subarray, second-largest element, and binary search with careful edge cases
04
Grids and graphs
Minimum Moves to Spread Stones over a 3x3 grid, BFS traversal with custom conditions, and a cleaning-robot grid simulation
05
Machine coding
A working Spring Boot REST endpoint, a React carousel with fetch, delay, and pause and play, and the Student and School group-by through Streams
06
OOD and LLD
Design a Parking Lot, a pizza order with four discount schemes decomposed with the strategy pattern, and Stack or Queue built from arrays
07
Backtracking and stack
A Premium question, the modified Celebrity problem, and an optimal minimum-cost merge of sorted lists
08
SQL
Inner-join two tables on a common value and the query work that sits beside the Java round for backend seats
The behavioral questions American Express repeats
Grouped by the theme the managerial and hiring-manager round keeps circling
  • Why American Express, and why leave where you are now?Fit · business
  • A time you went further for a customer than the ticket askedBacking the customer
  • Walk me through your biggest achievement, and your part in itOwnership
  • A production issue that landed at a bad timeOwnership under pressure
  • A failure you owned, and what you took from itOwnership
  • A technical disagreement on a design, and how it resolvedCollaboration
  • Working with a security, risk, or compliance teamRegulated teams
  • Extending a production system you did not buildLegacy & scale
  • Requirements that were unclear or kept changingAmbiguity

The full bank of American Express behavioral interview questions groups every prompt under the theme it reads, or start with the STAR method.

The system design prompts American Express returns to
Design as a discussion folded into the techno-managerial round, payments-flavored

Each of these American Express system design interview questions is a different shape, with the payments design worked end to end in the guide.

The final round is a managerial and hiring-manager conversation, and it adds one gate most candidates skip: whether you understand American Express as a business. Expect a project deep-dive, "why American Express" and "why switch," your biggest achievement and a failure or two, and a short read of how the company earns, what the closed-loop network is, and which American Express products you can name. There is no named values framework scored line by line, so the strongest preparation is a specific, technically honest story about what you built and a plain answer to how a swipe becomes revenue, and...

Continue reading

The full breakdown. Every stage and every pattern, with the strategy that goes with each.

Go to the Full Guide
Common questions

What are the stages of the American Express interview process?

The American Express interview runs through 6 stages: Application, Online assessment, Technical round, Techno-managerial, HR + values, and Offer.

How many rounds are in the American Express software engineer interview?

For an experienced hire in India the loop is commonly three: a technical round, a techno-managerial round, and an HR or salary conversation. Campus, off-campus, and intern candidates clear a roughly ninety-minute online assessment first, and stronger or more senior loops run a fourth round. American Express does not publish an exact count, so any precise number you see elsewhere is an estimate.

Is the American Express coding interview hard LeetCode?

No. American Express runs a Java-first loop, not an exotic-algorithm gauntlet: the data structures sit at LeetCode-medium and are often typed into a plain editor. What makes the loop demanding is the Java and Spring internals grilling on top, plus a build-and-run machine-coding task. You can write correct medium-level code and still underperform if you cannot explain how a HashMap works or stand up a Spring Boot endpoint.

What Java topics does American Express test?

Collections and HashMap internals including how collisions resolve, the Stream API and functional interfaces, immutability and why String is immutable, exception handling, multithreading and deadlock avoidance, and writing a thread-safe Singleton or a HashMap from scratch. This Java and Spring bucket recurs across every level and year and is where the loop separates prepared candidates from unprepared ones.

Does American Express have a system design interview?

Rarely as a formal standalone round in the India loops. Design surfaces as a discussion inside the techno-managerial and hiring-manager conversations: the end-to-end card-swipe flow, a payment-gateway high-level design with retries and idempotency, an object-oriented parking-lot design, UPI and gateway redirects, and a generic scale-a-service conversation. Prepare one payments design end to end.

What is the American Express online assessment like?

For campus, off-campus, and intern candidates the loop opens with a timed online assessment, commonly ninety minutes with three coding questions ramping from easy up into LeetCode-medium, or a mixed set of about forty-five multiple-choice questions with two coding problems. A fix-at-most-two-lines debug task has appeared. Lateral hires sourced by referral often skip it entirely.

How does American Express level and pay engineers?

The India ladder is numerically inverted, running from Engineer III at entry up to Engineer I at senior, above which the architect and manager tracks branch off. An offer is base plus an annual performance bonus plus restricted stock units, and because American Express is public on the NYSE under AXP, the RSUs are liquid stock. Reported India compensation reads at-market to conservative. The exact figures live in the offer lesson.

What does the American Express behavioral round test?

Business understanding above all. American Express is a closed-loop network, the issuer, the network, and the acquirer at once, and the round expects you to know how the company makes money and which products you can name. On top of that sit "why American Express," a project deep-dive, your achievements and failures, and leadership. There is no single scored values rubric to recite.

The American Express interview, end to end

Application screening through offer negotiation. 13 lessons across 5 chapters, written for American Express specifically. Not recycled FAANG advice.

Start the guide
Also in this series

More company
guides.

Every guide is built the same way, grounded in how the interview actually runs rather than recycled advice. Each one is a year of interviews compressed into a weekend.

View all company guides