CrackOps
Interview PrepTracksLinuxAWS LabSoonInterview RoomSoon
Sign inStart free
CrackOps

Interview prep for the people who keep production up.

[email protected]
ProductInterview PrepTracksDashboardInterview Room
RolesDevOpsSREPlatformCloud
CompanyAboutContactPrivacyTerms
© CrackOps
Tracks/Production Incidents
Advanced 4 minTroubleshooting

Payment success rate has dropped for one bank only. How do you find out whose problem it is and protect users?

Scenario

An Indian UPI payments app processing about 6,000 payments per second on a Saturday evening gets an alert: success rate for payments where the customer's account is at one large public-sector bank has fallen from 97 to 71 percent over fifteen minutes. That bank is about 14 percent of traffic. Overall success rate has dipped only from 96 to 92 percent, the app's own error rate and latency look normal, and there was a deploy of the payment orchestrator 40 minutes ago.

The interviewer asks

“You're on call. Payment success for one large bank has dropped from 97 to 71 percent in fifteen minutes, every other bank looks normal. Walk me through what you do, in order.”

The 30-second answer

I'd first segment the drop: by NPCI response code class (business decline versus technical decline versus timeout), by whether the bank is the payer's bank, the payee's bank or our sponsor PSP, and by our pod version. That one breakdown points to the owner — the bank's core system, NPCI's link to the bank, our connectivity, or our deploy. While investigating, I mitigate: open a per-bank breaker or fail-fast prompt before PIN entry so users switch to another linked account, suppress retries while keeping status checks for in-flight payments, and post a status message. Then I escalate with evidence to the bank and NPCI, keep stakeholders updated on a fixed cadence, and follow up with per-bank, per-code alerting.

Sign in to finish this question

A free account unlocks the rest of it, and saves your progress across every track.

  • The voiced mock interview (4 min)
  • The full senior answer, step by step
  • Animated architecture diagrams
  • The whole conversation, 14 turns
  • Deep dive: how it works, mistakes, risks and trade-offs
  • 2 copy-ready command snippets
  • 5 follow-up questions they'll ask next
  • A self-check of 8 things interviewers listen for
Create a free accountSign in

More Production Incidents interview questions

  • The end-of-day settlement batch used to finish by 06:00 and now ends at 09:00. How do you find out why?
  • The database failed over, but the application keeps talking to the old primary. What do you do?
  • Playback failures spike for 3% of APAC viewers while CPU, memory and pods look fine. How do you triage it?
  • Kafka lag hits two minutes during a surge, but the consumers are idle. Where do you look?
  • p99 latency on the Redis session store jumps 40x mid-match while p50 is fine. How do you find the cause?
  • A payment partner slows down and your own retries turn it into an outage. How do you stop the storm?
All Production Incidents questions

Linux commands for this track

  • strace Trace the system calls a process makes
  • ltrace Trace the library calls a program makes
  • lsof List open files, sockets and the processes holding them
  • dmesg Read the kernel's message log
  • perf Profile where CPU time goes, kernel and user space
  • gdb Debug crashes, core dumps and hung processes
  • coredumpctl Find and open core dumps captured by systemd
  • sar Collect and replay system activity history