InterviewStack.io LogoInterviewStack.io

Decision Making Under Uncertainty Questions

Focuses on the frameworks, heuristics, and judgment used to make timely, defensible choices when information is incomplete, conflicting, or still evolving, in any domain. Covers diagnosing what is genuinely unknown before deciding, setting explicit decision criteria and thresholds, weighing probabilities against impact (expected value and cost benefit thinking), and defining upfront triggers for reversing course, escalating, or waiting for more evidence. Also covers calibrating risk tolerance to the stakes involved, choosing between a small test or pilot versus committing directly to a decision, communicating uncertainty and trade offs to stakeholders in plain terms, and how senior candidates fold organizational constraints (budget, time, politics, precedent) into a call when the fully right answer cannot be known in advance. The underlying judgment applies to any high-stakes decision made with partial information: a hiring call with an incomplete reference check, a budget reallocation with uncertain ROI, a legal or compliance risk judgment, a vendor or partner selection, a go/no-go on a product bet, or a technical rollout. No single domain should dominate the framing.

HardTechnical
53 practiced
You are considering enabling backup compression to reduce storage costs, but restores will take 3x longer and consume additional CPU during restore. Using RTO/RPO requirements and an expected restore frequency, perform a quantitative cost-benefit analysis and state the criteria under which you would enable compression for production backups. Include considerations for mixed strategies (e.g., compressed cold archives vs uncompressed recent backups).
MediumSystem Design
51 practiced
You're on-call and receive alerts that Region-A is seeing increased 5xx errors and latency, while Region-B reports healthy metrics. There is risk that shifting traffic to Region-B could overload it. With a 15-minute RTO target, describe the decision criteria you would use to decide whether to shift traffic, and provide a step-by-step failover plan including canary traffic shifts, health checks, rollback triggers, and stakeholder communication.
MediumTechnical
39 practiced
Case study: Your company wants to roll out a multi-region deployment for a latency-sensitive stateless API. Create a 5-step decision plan that includes pilot design (traffic slices), exact metrics to evaluate latency and correctness, rollback criteria, cost-estimation factors, and how to surface legal or compliance constraints per region.
EasyTechnical
42 practiced
Write a Bash script that accepts a process name and a space-separated list of hostnames as arguments, SSHes to each host (assume key-based auth), checks if the process is running using pgrep or ps, and prints 'hostname: running' or 'hostname: not-running' for each host. Keep the script under 40 lines and include a simple SSH timeout so a slow host doesn't block the whole check.
HardTechnical
42 practiced
You discover a latent bug that corrupts roughly 1 in 10,000 user records during the write path. The root cause is unknown. Options include rolling back the release (losing some recent features), shipping a quick mitigation, or continuing while investigating. Perform a quantitative decision analysis that considers probability of detection, expected number of affected users, business/regulatory impact, cost to remediate corrupted data, and rollback risk. Recommend an action and justify it.

Unlock Full Question Bank

Get access to hundreds of Decision Making Under Uncertainty interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.