Code Room
On-callMediumoc-g115
Subject Duplicate processingLevel Mid–Senior~30 minCommon in Networking & APIs interviewsIndustries Technology

Question

Support tickets report customers charged twice for the same order over the last hour. Dashboards: the payment-service consumer that processes a Kafka `order.placed` topic shows its rebalance count jumped (3 rebalances in 30 min), processing latency per message rose near the `max.poll.interval.ms` ceiling, and `charge_created` counts in your payment provider are ~1.8x the `order.placed` counts for the window. No code deploy happened; a noisy-neighbor caused GC pauses on two consumer pods earlier. How do you confirm the cause, stop the double-charges now, and reconcile the customers who were already charged twice?

What a strong answer looks like

Stop the bleeding first (mitigate), then form hypotheses from real signals. Separate root cause from symptom, communicate status as you go, and close with what prevents a repeat.

Diagram & narrate the incident
Loading whiteboard…
Run or narrate your approach, then ask the coach.