As asked
Tell me about a time you shipped a crash to production. How did you discover it, how did you diagnose it, and what did you change in your process afterward to prevent similar issues?
Sample answer outline
Strong answer names the specific crash type (force-unwrap nil, index out of bounds, ANR, OOM), describes how it surfaced (Crashlytics/Firebase spike, user report, monitoring alert), walks through the debugging process (symbolicated stack trace, reproducing locally), explains the fix, and covers process changes (added nil checks, enabled StrictMode, added a UI test for the path, or added a smoke test in CI).
Expect these follow-ups
- How do you prioritize which crashes to fix first when you have 30 different crash types in the dashboard?
- What crash reporting tool do you use and what do you look at beyond the stack trace?