Technical Screen
A Three-Part Payment/Invoice Matching Problem
StripeSoftware Engineer · Technical Screen · Sep 2025
Payment and invoice, split into three parts. Invoice is always a list, something like ["invoice-id-1, 100, 2022-01-01", "invoice-id-2, 300, 2022-01-01"]. Payment is just one, something like 'payment-id, 300, paying for: invoice-id-1'. In part one, the payment includes an invoice id, and you're asked to output: "payment-id paid XXX amount for invoice XXX on date XXX" In part two, the payment no lo…
Shared by a candidate · reported Sep 2025. Interview formats change; use it as a guide, not a script.