Your American Express Prep Plan
- Find your entry point first, since campus loops open with a timed online assessment
- Front-load medium DSA in Java, then spend your largest block on Java and Spring depth
- Rehearse build-and-run coding, payments design and a concrete why-Amex
You have seen how the software loop at American Express is built and judged. Now turn that into a plan you can run. One thing shapes the order more than anything else. Amex doesn't interview like a pure algorithm shop. The coding bar is real, but it tops out around LeetCode medium. Candidates get separated on Java and Spring depth, practical build-and-run coding, the payments domain, and whether they understand the business. So the plan below doesn't pour every hour into hard graph problems. It front-loads the coding that earns the next round. Its widest block goes to the Java internals and Spring ecosystem that a LeetCode-only prep skips. It closes on the design and behavioral work, which this loop treats as a genuine gate. The plan follows the India loop first. US pipelines tend to be lighter, so confirm yours with your recruiter.
- The screen: LeetCode-medium DSA, coded in a plain editor. Arrays and strings, sorting such as the one-pass Dutch-flag partition, matrix rotation, stack and queue implementation, and backtracking such as a Premium question. Mostly easy-to-medium with the occasional harder ceiling. Often coded in a plain editor or a code-it-and-run-it window instead of a polished judge, so fluent Java without a full IDE matters as much as the algorithm.
- The differentiator: Java and Spring depth, tested harder than the algorithms. The heaviest and most distinctive bucket. Collections and HashMap internals, the Stream API and functional interfaces, exception handling, immutability, the memory model, concurrency and thread creation. A Singleton and a HashMap or stack implemented from scratch. Then Spring versus Spring Boot, REST annotations, JUnit and Mockito, and SOLID. A prepared candidate pulls ahead of an algorithm grinder here.
- The gate: Payments fluency and knowing the business. A working picture of what happens when a card is swiped or tapped, plus the payment-gateway and UPI flow. A direct behavioral bar on how Amex makes money, its closed-loop model, and which Amex products you know. A shrug of a why-Amex answer reads as a red flag. Speak to the values as themes; don't recite a list.
The plan, phase by phase
Each phase carries one focus and a checkpoint that tells you when you have earned the next. A phase is a share of your prep time, not a fixed run of weeks. The plan holds whether your runway is two months or one hard week. Watch the proportions. The online assessment leads only for campus or off-campus candidates. It is a pass-or-stop gate, so clear it cold before anything else. The medium DSA earns the technical screen. Then the plan widens sharply into Java and Spring depth. Amex spends its scrutiny there, and a strong algorithm candidate who never opened the Collections framework will stall. Practical machine coding and the payments-plus-behavioral pass close it out. Neither is filler. Don't step past a checkpoint until you can clear it without notes.
Clear the online assessment first
- Freshers, interns and off-campus applicants face a timed online assessment before the interviews, so it leads your prep. The best-supported shape is roughly 90 minutes with about three coding problems, from easy to medium-hard. Some assessments mix formats instead. A set of 45 multiple-choice questions plus two coding tasks has appeared. So has a find-the-bug question where you fix at most two lines. Prepare for all three shapes.
- Match the flavor as well as the difficulty. One recent assessment leaned toward implementation quality over hard algorithms. It had greedy and backtracking, a geometry-and-math observation, and an object-oriented simulation. Clean working code counted for more than a clever trick. Practice writing correct, readable solutions at speed. Rehearse a debug drill too: read unfamiliar code, find the defect, and repair it in a line or two.
- Don't assume a fixed platform. Which assessment tool Amex uses is unconfirmed. Expect a generic timed coding window, without the comforts of your usual editor. Experienced or lateral candidates can skip this phase and give its time to the Java and Spring block. Your loop most likely opens on a live technical screen.
Front-load medium DSA, in a plain editor
- Read what the coding rounds expect. The bar is standard LeetCode medium. Expect array and string manipulation and sorting, such as partitioning a mixed array of zeros, ones, and twos in a single pass. Rotating a matrix 90 degrees comes up, as do backtracking such as a Premium question and a stack or queue with clean class design. Drill these against a clock. Read your own solution back the way a reviewer would.
- Practice coding without a full IDE. Amex often uses a plain editor or a code-it-and-run-it window instead of a polished online judge. Get comfortable writing a complete Java program from a blank file, compiling it in your head, and running it. Then missing autocomplete and inline errors won't cost you time or composure on the day.
- Code in Java throughout. The rest of the loop is Java-centric, and an interviewer may pull an object-oriented twist into the coding round. One example is implementing a first-in-first-out structure with proper classes and objects instead of a library call. Use every problem to show clean, idiomatic Java on top of a passing answer.
Go deep on Java internals and Spring
- This is where Amex separates prepared from unprepared. Give it your largest single block and study Java, Spring, and machine coding. Know the core-Java internals cold. How does HashMap work underneath? Cover the Collections framework, checked versus unchecked exceptions and how you handle them, and why String is immutable. Add how Java uses memory, call-by-value semantics, and abstract class versus interface. These recur across every level and year.
- Get fluent in modern Java and concurrency. The Stream API shows up as small coding problems as well as talk. Be ready to build a map from a list with streams. For example, turn a list of student records into a map from a school name to the list of student identifiers it holds. Reason about the order of stream operations and terminal calls. Know functional interfaces, thread creation and lifecycle, deadlock, and the executor service well enough to speak and code them.
- Rehearse the from-scratch and Spring pieces that get asked directly. Implement a Singleton with code. Implement a HashMap, a stack or a priority queue by hand. Explain Spring versus Spring Boot, REST annotations, JUnit and Mockito, SOLID, and microservices versus a monolith. Fold in the database layer too: joins, indexing, normalization, ACID, and a defensible SQL versus NoSQL answer. One fresher was grilled on choosing MongoDB over a relational store and made to defend it both ways.
Practice practical machine coding
- Amex increasingly asks you to build and run something small instead of whiteboarding pseudocode. Rehearse shipping working code fast. On the backend, write and run a real Spring Boot REST endpoint from your own editor. A simple versioned employee resource works, wired end to end so it responds. Practice going from an empty project to a running route without fumbling the boilerplate.
- On a full-stack track, prepare a React build under time. One reported task is a carousel that fetches its data, advances every few seconds, and supports pause and play. Practice the component structure, the effect and cleanup for the timer, and the fetch until a working version comes quickly. Have your React fundamentals ready alongside it. That means the component lifecycle with real code, state passing between components, closures and promises, structural cloning, and token-based auth.
- Aim for a working artifact over a perfect one. Amex wants to see you turn a short spec into running software under pressure. Time yourself and get it functioning first. Then narrate the choices you would refine with more time. A candidate who can only describe a solution loses to one who stands up a small working one.
Prepare payments design and the know-Amex behavioral
- Design at Amex surfaces inside the techno-managerial and hiring-manager rounds. It rarely gets its own whiteboard marathon, and its payments flavor is the differentiator. Work the payments-system design alongside the design overview. Walk what happens end to end when a card is swiped or tapped: the terminal, the acquirer, the network, the issuer authorization and the settlement. Sketch a payment gateway, discuss the UPI flow, and explain how the redirect returns from the gateway back to the app. Keep the generic scaling toolkit ready too. That covers taking a service from one to ten thousand requests a second, caching, a content delivery network, and horizontal versus vertical scaling.
- Treat the business questions as a real bar, because they are asked directly. Know how Amex makes money and why its closed-loop model differs. Unlike an open-loop network, Amex is both the card network and the issuing bank. It earns the merchant discount fee on spend as well as card fees and interest. That is why it courts premium cardmembers and merchant relationships the way it does. Name Amex products you know: the Platinum, Gold, and Centurion cards, Membership Rewards, corporate and small-business cards. Connect that to why you want to build here.
- Prepare the rest of the behavioral surface as a resume and project deep dive. A techno-managerial round walks your current architecture and grills your decisions. Have a clean tell-me-about-yourself, a biggest achievement, two honest failures, and a strengths-and-weaknesses answer. Add a specific why-Amex. Read the behavioral overview and questions by theme. A US pipeline may route you through a one-way recorded video screen. If so, rehearse two-minute answers to a handful of values-framed prompts. That format appears mainly outside the India engineering loop, so treat it as a lighter, occasional possibility.
To make the proportions concrete, picture a four-week runway for an experienced hire. Skip the assessment week, since your loop opens on a live screen. Give the first days to reading the process and settling your target level against that inverted ladder. Week one goes to the medium DSA, coded in Java in a plain editor until the missing IDE stops mattering. Most of weeks two and three belong to Java internals and Spring. Cover HashMap and the memory model, a live Stream API problem, a Singleton and a hand-rolled HashMap, and a solid Spring, testing, and SQL conversation. Thread in a machine-coding drill where you stand up a running Spring Boot endpoint or a React carousel. Save the last stretch for payments design: the card-swipe walk-through and a payment-gateway sketch. Pair it with the know-Amex behavioral and a why-Amex you mean. A campus candidate shifts everything right by one block and leads with the online assessment. On a shorter runway, compress the same order without reordering it. The medium coding earns the screen, and the Java depth wins the offer.
Why the Java depth decides it
The weighting tracks where this loop departs from a generic one. At a pure algorithm shop the coding rounds are the whole filter, so you grind the hardest problems you can find. Amex works differently. Its coding bar is genuine but sits around medium and often runs in a plain editor. That rewards clean, fluent Java more than a rare trick. The scrutiny lands on the ecosystem instead. HashMap internals and the memory model, the Stream API as live code, and concurrency. A Singleton and a from-scratch HashMap, Spring and its testing tools, and the SQL underneath. Hard graph problems never build that knowledge, and an algorithm-only candidate skips it. On top sits a domain and business layer that generic FAANG prep doesn't touch. That layer covers the card-swipe flow, the payment gateway, the closed-loop model and how Amex earns. So the plan pours its widest block into Java and Spring. A fourth set of hard puzzles gets nothing, and the payments and business work counts as a gate.
In the room
- Find your entry point before you drill. Campus and off-campus candidates clear a timed online assessment first, roughly 90 minutes and three coding problems. Some versions run 45 multiple-choice questions plus two coding tasks, or a fix-at-most-two-lines debug question. Experienced hires usually skip it and open on a live technical screen. The assessment platform is unconfirmed, so prepare for a generic timed window.
- Front-load LeetCode-medium DSA, coded in a plain editor. Arrays and strings, single-pass partitioning, matrix rotation, backtracking, and clean stack or queue implementation, written in Java without a full IDE. The difficulty is medium, so fluency and readable code matter as much as the algorithm.
- Spend your widest block on Java and Spring depth. HashMap internals, the Collections framework, the Stream API as live code, functional interfaces, concurrency, immutability, and the memory model. A Singleton and a hand-rolled HashMap from scratch. Then Spring versus Spring Boot, REST annotations, JUnit and Mockito, SOLID, and the SQL layer. An algorithm-only prep misses all of it.
- Rehearse practical machine coding you build and run. Stand up a working Spring Boot REST endpoint from an empty project. On a full-stack track, build a React carousel that fetches data and supports pause and play. Amex checks whether you can turn a short spec into running software under time.
- Bring payments fluency and a real why-Amex. Walk the card-swipe transaction end to end, and sketch a payment gateway and the UPI flow. Answer directly how Amex makes money through its closed-loop model and which Amex products you know. Pair that with a project deep dive you owned and a specific reason you want to build here.
Weight your Amex prep toward Java and Spring depth and the payments-and-business layer, and skip the LeetCode-hard grind. The coding bar tops out around medium, and the scrutiny lands on the ecosystem. Find your entry point first. Campus and off-campus loops open with a timed online assessment. Experienced-hire loops open on a live screen. Front-load medium DSA you can code cleanly in Java in a plain editor. Then pour your largest block into Java internals and Spring. That means HashMap and the memory model, a live Stream API problem, a Singleton and a from-scratch HashMap, and Spring, testing and SQL. Add practical machine coding you build and run. Close on the card-swipe and payment-gateway story, the know-Amex behavioral, and a concrete why-Amex tied to the closed-loop model. This is the India loop. Treat US pipelines as lighter and confirm them with your recruiter.
Key Takeaways
- ✓Find your entry point before you plan a single week. Campus, off-campus, and intern candidates clear a timed online assessment first, roughly 90 minutes and three coding problems. Some versions run 45 multiple-choice questions plus two coding tasks, or a fix-at-most-two-lines debug question, and the platform is unconfirmed. Experienced and lateral hires usually skip it and open on a live technical screen. This is the India shape, so hold US pipelines lightly.
- ✓Front-load standard LeetCode-medium DSA that you can code cleanly in Java in a plain editor. Cover arrays and strings, single-pass partitioning, matrix rotation, backtracking, and clean stack or queue implementation. The difficulty is medium and often runs without a full IDE, so readable, fluent Java earns as much as the algorithm.
- ✓Spend your single widest block on Java internals and the Spring ecosystem. HashMap internals, Collections, the Stream API worked live, functional interfaces, concurrency, immutability, and the memory model. A Singleton and a hand-rolled HashMap from scratch. Then Spring versus Spring Boot, REST annotations, JUnit and Mockito, SOLID, and the SQL layer. An algorithm-only prep skips exactly this.
- ✓Rehearse practical machine coding you build and run. Stand up a working Spring Boot REST endpoint from an empty project, or on a full-stack track a React carousel that fetches data and supports pause and play. Amex checks whether you can turn a short spec into running software under time.
- ✓Prepare the payments-flavored design and the know-your-employer behavioral as genuine gates. Walk the card-swipe transaction end to end, and sketch a payment gateway and the UPI flow. Explain the closed-loop model and how Amex earns money, and name the Amex products you know. Give a concrete why-Amex, backed by a project deep dive you owned.
American Express interview guideKnow what American Express asks before you walk in.
9 coding · 3 system design · 15 behavioral questions
Get their questions first.
InterviewLegend is independent and not affiliated with or endorsed by any company it covers.