Code AnalysisIntermediate 60s
Double-charge on retry
A payment call may time out but actually succeed. What does this client risk?
Starter code
def pay(order_id, amount):
return gateway.charge(order_id, amount) # no idempotency keyThink you can answer under pressure?
Get matched and answer live questions in 3-minute 1v1 battles. Elo ranking, badge tiers and bragging rights on the line.