Katkat
Technical Screen

Payment Holds, Charges, and Batch Processing

OpenAISoftware Engineer · Technical Screen · Aug 2026

The question was to design a payment processor. The basic flow was that a merchant first sends a hold request, which we forward to the upstream payment network, then receive an approval or rejection. After a successful hold, there is a separate charge request later. Charges are then grouped by payment network into batch files and sent on a schedule. I'd prepared for payment-system questions befor…

Shared by a candidate · reported Aug 2026. Interview formats change; use it as a guide, not a script.