DevPrep

All topics › Behavioral & Soft Skills

How do you make technical decisions under pressure?

Middle

What is being assessed

A calm trade-off approach instead of heroics: can you quickly pick a "good enough" solution, record your assumptions and not leave a landmine behind. A red flag is "I did whatever worked, we'll sort it out later" with no "later".

Answer skeleton

Example answer

S: A day before release QA found that on iOS 17 the payment screen crashed because of changes in a third-party SDK updated that sprint.

T: Decide within hours: roll back the SDK, fix it, or move the release.

A: Criteria: users must not hit a crash; the release matters but isn't critical; rolling back the SDK is reversible, moving the release is expensive. I rolled the SDK back to the previous version (reversible, 30 minutes), wrapped the call in an if #available version check and added a feature flag for the new SDK version. I recorded in a ticket: "SDK rolled back, reason — iOS 17 crash in X, restore after the vendor fix". I told product and the team in a thread.

R: The release shipped on time with no crashes. The vendor released a fix a week later and we enabled the new version via the flag. At the retro we agreed to update third-party SDKs only at the start of a sprint and to run tests on the minimum supported iOS.

Practice this before your interview

DevPrep turns these answers into one-minute challenges: what does this code print, find the bug, mock interviews. One challenge a day.

Get DevPrep on the App Store