American Express logo

Enterprise · Guida al colloquio Software Engineer

Come passare il colloquio American Express Software Engineer nel 2026

Il DNA di American Express (TL;DR)

Amex values customer-centricity, collaborative problem-solving, and a deep understanding of financial services. They seek candidates who embody their "Blue Box Values" and can drive innovation while maintaining the premium Amex brand, demonstrating strong analytical and communication skills.In italiano:Amex valorizza l'attenzione al cliente, la risoluzione collaborativa dei problemi e una profonda comprensione dei servizi finanziari. Cercano candidati che incarnino i loro "Blue Box Values" e che possano guidare l'innovazione mantenendo il marchio premium Amex, dimostrando forti capacità analitiche e di comunicazione.

Inglese originale + traduzione nella tua lingua

I colloqui tech e delle multinazionali si svolgono più spesso in inglese. Per settori come lusso, finanza o pharma, la lingua di lavoro può essere quella locale. Mostriamo ogni domanda prima in inglese — con una traduzione sotto — così puoi prepararti nella lingua che userà l'intervistatore.

Il loop di colloquio American Express

Il tuo loop comprende tipicamente 5 round.

  1. 1

    Round 1

    Recruiter Screen
    Motivation, role fit, logistics.
  2. 2

    Round 2

    Coding Screen
    LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Round 3

    System Design
    Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Round 4

    Onsite Coding
    LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Round 5

    Behavioral / Leadership
    Past evidence of ownership, influence, resolving conflict.

Zona pericolo: perché i candidati falliscono

Dal nostro database di feedback colloqui American Express, evita queste trappole:

  • Not demonstrating resilience or a path forward.In italiano:Non dimostrare resilienza o un percorso da seguire.
  • Not clearly articulating the 'opportunity' or the 'improvement'.In italiano:Non articolare chiaramente l''opportunità' o il 'miglioramento'.
  • Describing a situation without detailing their specific actions or the resolution.In italiano:Descrivere una situazione senza dettagliare le proprie azioni specifiche o la risoluzione.
  • Calculating percentages incorrectly or not handling division by zero for credit limits.In italiano:Calcolare percentuali in modo errato o non gestire la divisione per zero per i limiti di credito.

Mettiti alla prova: vere domande American Express

Tre prompt reali estratti dal nostro database.

Tipo · Ownership/Initiative

Tell me about a time you identified a significant opportunity for improvement in a sales process or customer engagement strategy, and what steps you took to implement the change.In italiano:Mi parli di una volta in cui ha identificato un'opportunità significativa di miglioramento in un processo di vendita o in una strategia di coinvolgimento del cliente, e quali passi ha intrapreso per implementare il cambiamento.

Tipo · Algorithm

Given a list of user IDs and their corresponding credit limits, and another list of transactions with user IDs and amounts, find all users whose total transaction amount in the last 30 days exceeds 80% of their credit limit. Assume you have a way to access transaction dates.In italiano:Dato un elenco di ID utente e i loro limiti di credito corrispondenti, e un altro elenco di transazioni con ID utente e importi, trova tutti gli utenti il cui importo totale delle transazioni negli ultimi 30 giorni supera l'80% del loro limite di credito. Supponi di avere un modo per accedere alle date delle transazioni.

Tipo · Conflict Resolution

Tell me about a time you had a significant disagreement with a colleague or team member. How did you approach the situation, and what was the outcome?In italiano:Mi parli di una volta in cui ha avuto un disaccordo significativo con un collega o un membro del team. Come ha affrontato la situazione e quale è stato il risultato?

+ molte altre domande, segnali ed esempi commentati

Iscriviti per sbloccare la rubrica JobMentis

Sblocca la rubrica →

Banca domande American Express

Un campione del nostro database, raggruppato per round. Iscriviti per la collezione completa.

9 domande mostrate su 21

1

Recruiter Screen

1
  1. 1

    Tipo · Motivation

    Why are you interested in a Software Engineer role at American Express, particularly within our finance and payments technology domain?In italiano:Perché sei interessato a un ruolo di Software Engineer in American Express, in particolare nel nostro dominio tecnologico di finanza e pagamenti?
2

Coding Screen

3
  1. 2

    Tipo · Algorithm

    Given a list of credit card transactions with timestamps, amounts, and merchant IDs, write a function to detect potentially fraudulent transactions. A transaction is considered potentially fraudulent if it occurs within 5 minutes of another transaction from the same merchant with an amount greater than $1000.In italiano:Dato un elenco di transazioni con carta di credito con timestamp, importi e ID commerciante, scrivi una funzione per rilevare transazioni potenzialmente fraudolente. Una transazione è considerata potenzialmente fraudolenta se si verifica entro 5 minuti da un'altra transazione dello stesso commerciante con un importo superiore a $1000.
  2. 3

    Tipo · Data Structure

    Implement a Least Recently Used (LRU) cache with a fixed capacity. The cache should support `get(key)` and `put(key, value)` operations. `get` should return the value if the key exists and mark it as recently used, otherwise return -1. `put` should insert or update the key-value pair, evicting the least recently used item if the cache exceeds capacity.In italiano:Implementa una cache Least Recently Used (LRU) con una capacità fissa. La cache dovrebbe supportare le operazioni `get(key)` e `put(key, value)`. `get` dovrebbe restituire il valore se la chiave esiste e contrassegnarla come usata di recente, altrimenti restituire -1. `put` dovrebbe inserire o aggiornare la coppia chiave-valore, eliminando l'elemento meno recentemente utilizzato se la cache supera la capacità.
  3. + altre 1 domande in questo round (iscriviti per sbloccare)
3

System Design

3
  1. 4

    Tipo · System Design

    Design a system to process and analyze real-time credit card transaction data for fraud detection. Consider aspects like data ingestion, processing latency, storage, and alerting.In italiano:Progetta un sistema per elaborare e analizzare dati di transazioni con carta di credito in tempo reale per il rilevamento di frodi. Considera aspetti come l'ingestione dei dati, la latenza di elaborazione, l'archiviazione e l'allertamento.
  2. 5

    Tipo · System Design

    Design a rate limiter for API requests to protect backend services. Consider different strategies (e.g., token bucket, leaky bucket) and how to implement it in a distributed environment.In italiano:Progetta un limitatore di frequenza per le richieste API per proteggere i servizi backend. Considera diverse strategie (ad esempio, token bucket, leaky bucket) e come implementarlo in un ambiente distribuito.
  3. + altre 1 domande in questo round (iscriviti per sbloccare)
4

Onsite Coding

4
  1. 6

    Tipo · Algorithm

    Given a dataset of customer purchase histories, implement a function to find the top K most frequently purchased items. Consider efficiency for large datasets.In italiano:Dato un set di dati di cronologie di acquisto dei clienti, implementa una funzione per trovare i K articoli acquistati più frequentemente. Considera l'efficienza per grandi set di dati.
  2. 7

    Tipo · Debugging

    Here is a code snippet that is supposed to calculate the average transaction amount for a given user, but it contains a subtle bug. Find and fix the bug. [Provide a code snippet with a bug, e.g., integer division, incorrect loop termination, off-by-one error, or mishandling of empty lists].In italiano:Ecco uno snippet di codice che dovrebbe calcolare l'importo medio delle transazioni per un dato utente, ma contiene un bug sottile. Trova e correggi il bug. [Fornire uno snippet di codice con un bug, ad esempio, divisione intera, terminazione errata del ciclo, errore di uno, o gestione errata di elenchi vuoti].
  3. + altre 2 domande in questo round (iscriviti per sbloccare)
5

Behavioral / Leadership

10
  1. 8

    Tipo · Conflict Resolution

    Tell me about a time you had a significant disagreement with a cross-functional partner (e.g., engineering, marketing, sales). How did you approach it, and what was the outcome?In italiano:Mi parli di una volta in cui ha avuto un disaccordo significativo con un partner interfunzionale (ad esempio, ingegneria, marketing, vendite). Come l'ha affrontato e quale è stato il risultato?
  2. 9

    Tipo · Behavioral

    Tell me about a time you had to work with a difficult stakeholder or a team member with a different working style. How did you approach the situation, and what was the outcome?In italiano:Mi parli di una volta in cui ha dovuto lavorare con uno stakeholder difficile o un membro del team con uno stile di lavoro diverso. Come ha affrontato la situazione e quale è stato il risultato?
  3. + altre 8 domande in questo round (iscriviti per sbloccare)

Sblocca l'intera banca domande American Express

Iscrizione gratuita, senza carta. Ottieni tutte le domande + il framework, i segnali di valutazione e la risposta modello di ciascuna.

Sblocca tutte le domande →

Percorsi di colloquio in American Express

Come il DNA di American Express si traduce per ogni funzione. Scegli il tuo ruolo.

SWEs are evaluated on technical proficiency (data structures, algorithms, system design), problem-solving, and collaboration. Showcase experience with scalable, secure financial applications, cloud platforms, and modern tech stacks relevant to Amex's global infrastructure.

Ownership/Initiative

Tell me about a time you identified a significant opportunity for improvement in a sales process or customer engagement strategy, and what steps you took to implement the change.In italiano:Mi parli di una volta in cui ha identificato un'opportunità significativa di miglioramento in un processo di vendita o in una strategia di coinvolgimento del cliente, e quali passi ha intrapreso per implementare il cambiamento.

Algorithm

Given a list of user IDs and their corresponding credit limits, and another list of transactions with user IDs and amounts, find all users whose total transaction amount in the last 30 days exceeds 80% of their credit limit. Assume you have a way to access transaction dates.In italiano:Dato un elenco di ID utente e i loro limiti di credito corrispondenti, e un altro elenco di transazioni con ID utente e importi, trova tutti gli utenti il cui importo totale delle transazioni negli ultimi 30 giorni supera l'80% del loro limite di credito. Supponi di avere un modo per accedere alle date delle transazioni.

+ 1 altre

Sblocca la rubrica Software Engineer per American Express

Vedi la guida completa Software Engineer

Confronta American Express con altri colloqui tech

Stesso DNA, asticelle diverse. Sfoglia le aziende più simili del nostro database e vedi come differiscono i loro loop.

Allena il colloquio American Express dall'inizio alla fine

FAQ