Sanjaay Gowda T S
All company profiles

COMPANY CONTEXT / 14 IN THE STUDY LIST

JPMorgan Chase & Co

FinancialsUnited StatesSoftware engineeringAI & machine learning

JPMorgan Chase provides consumer, commercial and investment banking and other financial services.

Original company-context practice, not verified company interview questions. Use the business setting to explain technical choices clearly.

01 / PRACTICE IN CONTEXT

Two problems to reason through.

Clarify assumptions before reading the model answer. Discuss what would change with different constraints.

Original company-context practiceHard

Software engineering

Post a transfer exactly once under retry

JPMorgan Chase & Co · Concept

Original practice scenario: A hypothetical banking service debits one account and credits another. The client times out after submission and retries. Describe the transaction and idempotency design.

Read model answer

Preserve a balanced ledger transaction under a stable request identity. A timeout means the client lacks an outcome, not that the transfer failed or should be posted again.

Work through it

  1. Validate authorization, currency and amount, then bind an idempotency key to the request payload so conflicting reuse can be rejected.
  2. Commit debit, credit and durable request outcome atomically within the declared ledger boundary, applying appropriate account-concurrency and balance rules.
  3. Return the stored outcome for repeated identical requests and provide status lookup; reconcile any separately executed external transfer through explicit pending and compensation states.

Tradeoffs to discuss

  • A single transactional ledger simplifies balance invariants but may limit cross-system reach; external participants require a recoverable protocol.

Common pitfalls

  • Never treat an identical key with a different amount as a harmless retry.
  • Distinguish client response delivery from transaction commitment, and test failures on both sides of that boundary.
Open full question
Original company-context practiceHard

AI & machine learning

Evaluate a fraud-review ranking with delayed labels

JPMorgan Chase & Co · Concept

Original practice scenario: A hypothetical payments team can manually review only a fixed number of alerts. Confirmed outcomes arrive late and many unreviewed transactions have unknown status. Design evaluation.

Read model answer

Match evaluation to the review budget and label-availability process. Overall accuracy can look excellent in a rare-event setting while giving a poor investigation queue.

Work through it

  1. Define prediction time and a mature outcome window, retaining which cases were reviewed and why rather than treating unreviewed transactions as confirmed negatives.
  2. Compare precision, recall and operational workload at realistic queue sizes using time-separated splits and transparent rule-based baselines.
  3. Assess calibration and error patterns across relevant transaction segments, then monitor drift and analyst overrides during a bounded deployment with review authority retained.

Tradeoffs to discuss

  • A more sensitive queue may recover additional suspicious cases but increase investigator burden and disruption to legitimate activity.

Common pitfalls

  • Do not leak chargeback or investigation results into features recorded before the alert.
  • Selective review creates evaluation bias; document coverage and use justified sampling when obtaining additional labels.
Open full question

02 / STRENGTHEN THE FOUNDATIONS

Related technical practice.

Browse company questions

03 / TEST AN APPROACH

Suggested coding exercises.

Exercises selected for these technical tracks. They are independent practice with visible tests and public solutions.

Study list: PwC Global Top 100 companies by market capitalisation, 2026 · 31 March 2026.

Keep learning beyond the interview.

Explore the Learning Hub