Disaster Recovery and Business Continuity Questions
Planning and executing recovery from large-scale outages and disasters. Covers recovery objectives (RTO/RPO), failover and backup strategy, DR runbook automation, and business-continuity planning that keeps critical operations running through major disruptions. The resilience-and-recovery planning discipline for worst-case events.
What does it take to make sure a business continuity program actually satisfies the regulatory obligations that apply to your industry, things like financial-services BCP mandates, healthcare contingency-planning rules, or SOC 2 continuity controls? Explain how those obligations shape what the program has to cover and document.
Sample Answer
Direct answer
Regulatory and compliance regimes almost never dictate a specific recovery architecture; they dictate what your continuity program has to contain, document, and be able to prove on demand. In practice that means: a written plan with defined scope, a documented business impact and criticality analysis, defined and justified recovery objectives, evidence that the plan has actually been tested (not just written), and, for most regimes that matter to a mid-size company, explicit coverage of the third parties your critical functions depend on. Different regimes add different specifics on top of that shared skeleton, and the program has to satisfy all of the ones that apply at once, not run a separate plan per regulation.
Structured elaboration
What auditors and examiners actually check. Across the regimes I've worked with, the common ask is: a documented plan naming its scope, a documented impact/criticality analysis, recovery objectives with a rationale for how they were set, dated records of exercises and their findings, evidence that findings got remediated, and a defined review and maintenance cadence. The plan is the artifact; a well-run internal system with no paper trail behind it often fails an audit anyway, because there's nothing to sample.
How named regimes each shape the program:
| Regime | What it specifically requires | What it does not require |
|---|---|---|
| HIPAA Security Rule, 45 CFR 164.308(a)(7) | A written contingency plan with a data backup plan, a disaster recovery plan, and an emergency-mode operations plan (all required); testing/revision procedures and an applications-and-data criticality analysis (both "addressable", meaning implement them or document a reasonable equivalent and the justification for not doing it as written) | A specific backup technology, replication topology, or failover pattern |
| ISO 22301 | A documented business continuity management system including an exercising and testing programme whose results feed back into plan revisions; internationally recognized structure many programs adopt to satisfy a customer's or regulator's "recognized standard" requirement | Certification is voluntary; it's a management-system standard, not a law |
| NIST SP 800-34 | A US federal contingency-planning framework that ties exercise depth to system impact level (a tabletop for lower-impact systems, scaling to functional and full-scale exercises for higher-impact ones); widely referenced as good practice even by non-federal programs | Not itself a legal mandate outside federal systems, but often cited as the bar an auditor expects to see approximated |
| DORA (Regulation (EU) 2022/2554, EU financial entities; entered into force 16 January 2023, applicable and enforceable from 17 January 2025 after a two-year transition) | An information and communication technology (ICT) risk management framework, incident reporting, resilience testing, and explicit oversight of critical ICT third-party providers including contractual audit and exit rights | Does not replace ISO 22301 or NIST-style testing frameworks; it layers third-party oversight and reporting obligations on top |
| The Federal Financial Institutions Examination Council (FFIEC) business continuity management (BCM) guidance (US banking examiners) | Examiner expectations that a bank's BCM program include its critical third-party service providers in the enterprise-wide exercise and testing program, scaled to how critical that provider is | Does not itself set a specific recovery time objective (RTO, the target time to get a function working again) or recovery point objective (RPO, how much recent data the function can afford to lose, measured in time); those targets are left to the institution's own business impact analysis (BIA), the exercise that quantifies downtime cost and assigns each function its own targets |
| SOC 2 (Availability criterion) | Not a regulation but a widely required customer attestation: documented continuity controls plus evidence an independent auditor can sample | Does not prescribe HIPAA- or DORA-style specifics; it checks that controls exist and operate as described |
What actually changes in the program because of these obligations. Scope has to be explicit (what's covered, what's deliberately out, and why), evidence has to be retained (dated exercise records, findings, remediation sign-off), third parties have to be inventoried and included proportional to criticality, and there has to be a named owner and review cadence for the plan itself, not just for the systems it covers.
Worked example
A mid-size regional hospital network under HIPAA needs a written contingency plan covering every system that touches electronic protected health information. Concretely: a data backup plan (required), a disaster recovery plan to restore lost data (required), and an emergency-mode operations plan describing how critical clinical functions, like verifying a patient's active medication list before a new prescription is administered, keep running safely if the electronic health record system is down (required). Testing and a criticality analysis are "addressable": the network can satisfy this by running an annual tabletop exercise and documenting the results, or by documenting a specific reason that approach isn't reasonable for a given system and describing the equivalent measure it uses instead. If the Office for Civil Rights investigates after an incident, what gets requested first is the plan itself, the criticality analysis, and the exercise records, not a description of the network's storage architecture.
A second, shorter example: a mid-size payments company subject to bank-examiner-style BCM oversight maintains a register of its critical ICT third-party providers (its card processor, its cloud host) that states each provider's own tested recovery capability, the contractual audit and notification rights the company holds, and how that provider is included in the company's own exercise program. That register, not a technical diagram, is what an examiner reviews.
Trade-offs and pitfalls
The most common and costly failure is treating compliance as a paperwork exercise: a plan that exists, was reviewed once at signing, and has never been tested satisfies no one, regulator or business, when a real disruption hits. A second failure is misreading HIPAA's "addressable" as "optional": it still requires either the specified control or a documented, reasoned equivalent, and "we didn't get to it" is not that. A third is scoping the plan too narrowly to reduce testing burden, which creates a gap exactly where the regulator (and the business) cares most. Finally, when an organization sits under more than one regime at once (a healthcare company that also processes card payments, for example), the efficient answer is one program whose documentation maps to each regime's specific asks, not parallel plans that drift out of sync with each other.
How do you factor a critical vendor's own continuity posture into your DR and business continuity planning? Cover how you'd assess whether they can actually meet the recovery commitments you're relying on, and what you do when a single vendor's downtime would take down something you promised to keep running.
Sample Answer
Direct answer
I treat a critical vendor as an extension of the organization's own criticality tiering, not as someone else's problem once a contract is signed. That means verifying the vendor's own continuity posture with evidence rather than a sales claim, classifying how much concentration risk it represents (how many of our functions have no alternative path if it fails), negotiating contractual continuity obligations up front, and deciding, before anything breaks, what the business needs to happen when the vendor is down. That last decision belongs to the business-process owner who depends on the vendor, not to whichever engineer is on call when the outage starts.
Structured elaboration
Verifying the vendor's own continuity posture. Ask for evidence, not assurance: the date and outcome of their most recent continuity or DR test, a relevant attestation (SOC 2 Type II, ISO 22301 or 27001 certification), their own sub-vendor dependencies (a vendor who is itself entirely dependent on one cloud region is a risk you've now inherited), and their actual incident history rather than their marketing page's uptime claim.
Classifying concentration risk, "single point of failure" in the supplier sense. This means a vendor whose outage stops multiple business functions or customers because there is no alternative path, the same idea as a technical single point of failure, just applied to a supplier relationship rather than a system component. Tier it the way a business impact analysis (BIA), the exercise that quantifies what an outage costs each business function and sets its recovery targets, tiers internal functions:
| Tier | Definition | Example posture |
|---|---|---|
| Tier 1 | No alternative path exists; outage stops a revenue-critical or safety-critical function immediately | Requires the deepest due diligence, a tested manual workaround, and often a qualified secondary vendor |
| Tier 2 | Alternative exists but is degraded or manual | Documented workaround required, secondary vendor optional depending on cost |
| Tier 3 | Redundant paths already exist, or the function can tolerate extended downtime | Standard contract terms, lighter-touch monitoring |
Contractual levers. Recovery commitments (the vendor's own stated recovery time objective (RTO, the target time to get a function working again) and recovery point objective (RPO, how much recent data the function can afford to lose, measured in time) as contract terms), a notification SLA for when the vendor itself has an incident, audit or right-to-test clauses, and exit or data-portability terms so switching away from the vendor is actually possible rather than theoretical. SLA credits are worth including but shouldn't be mistaken for protection: a financial credit compensates the contract, it doesn't recover a lost transaction or a missed regulatory deadline.
The business-level fallback decision. For each Tier 1 or Tier 2 vendor, the business-process owner decides, in advance, one of: accept the risk (documented, with a name and a date attached to that decision so it's revisited, not forgotten), qualify and periodically re-test a secondary vendor, stand up a documented manual or degraded-mode workaround with a stated capacity limit, or insource the function. What the technology needs to deliver follows from that decision; the decision itself is a business call informed by, not delegated to, engineering.
Worked example
A mid-size payments company depends on a single external identity-verification vendor to open new customer accounts. The concentration risk is total: if new-account signups drive roughly $80,000/day in first-year revenue and identity verification is the only path to opening an account, then every hour of vendor downtime puts a proportional share of that revenue at risk:
$80,000/24≈$3,333 per hour at riskGiven that, the business-process owner (not engineering) sets the fallback: a manual review process run by the compliance team, using existing documentation to verify identity for a capped number of applications per hour, explicitly rated to absorb up to 4 hours of vendor downtime before the queue backs up faster than compliance can clear it. That 4-hour figure is the business's own RTO for this dependency, arrived at the same way a BIA sets any other recovery target, and it's what tells engineering what the fallback integration actually needs to support, not the other way around.
Trade-offs and pitfalls
SLA credits create a false sense of protection: a contractual credit worth a few hundred dollars does nothing to offset a day with $3,333/hour of exposure sitting behind it. Auditing every vendor to the same depth is unrealistic, which is exactly why the concentration-risk tiering has to gate how much due-diligence effort a given vendor gets. A "qualified backup vendor" that was tested once at onboarding and never revisited is a paper mitigation, not a real one, since vendor capabilities and your own dependency on them both drift over time. The trap specific to a technical audience: letting engineering quietly build a technical workaround to a second vendor without the contractual, compliance, and business-tolerance work behind it creates a shadow dependency that nobody has actually assessed or approved.
Ransomware has encrypted parts of production, and you're not yet sure whether your backups are clean. Walk through how your continuity plan plays out here: who makes the call to formally declare this a business continuity event, what you communicate to stakeholders while the extent of the damage is still unknown, and how you decide the recovery sequencing (restore vs. rebuild vs. wait for forensics to clear).
Sample Answer
Direct answer
Ransomware forces continuity decisions before anyone has full information, so the plan has to give explicit authority to declare and communicate under uncertainty rather than waiting for forensics to finish. Declaration happens as soon as the trigger conditions are met, not once damage is fully understood; early communication says clearly what's known, what isn't, and when the next update comes, without speculating on cause or scope; and recovery sequencing is decided service by service against the criticality tiers, weighing restore speed against the real risk of reintroducing a still-compromised backup.
Who declares, and when
This follows the same declaration-authority structure as any other event: a named succession with pre-defined trigger conditions. Declaring is a formal, logged governance act, distinct from an engineer opening a SEV1 page: paging on-call gets people looking at the problem, while declaring activates the continuity plan itself, mobilizing the response team, authorizing emergency spend, and starting the plan's communication sequencing. The wrinkle specific to ransomware is that the trigger condition can't require knowing the full scope first, because that knowledge can take days. A workable trigger is "any Tier 1 or Tier 2 service confirmed encrypted or inaccessible due to suspected malicious activity," declared immediately and explicitly scoped as provisional, pending forensic confirmation, rather than held back until certainty arrives.
Communicating under genuine uncertainty
The discipline is separating what's confirmed from what's suspected, and saying so explicitly rather than overstating confidence or going silent until everything is known.
- Internally: which systems are confirmed affected, what's under investigation, and an honest ETA for the next update, not a resolution time nobody can promise.
- Externally and to regulators or legal, where applicable: factual, reviewed statements limited to what's actually known, because a premature claim about scope or root cause can create exposure that outlives the incident itself.
This is a communications-cadence problem before it's a technical one; it uses the same discipline as any crisis communication plan, just under a harder information constraint.
Recovery sequencing: restore, rebuild, or wait
This is a decision made per service, not once for the whole estate, driven by three inputs: the service's criticality tier (how much delay is tolerable), whether a backup for that service can be verified clean before it goes back into production, and whether forensics needs the current state preserved before anything is touched.
- Tier 1 services with a verified-clean backup restore first.
- Anything where backup integrity can't yet be confirmed waits, even if that extends the outage on an important service, because reintroducing compromised data or a re-infection vector turns one event into a second one.
- Rebuilding from a known-good baseline, rather than restoring a possibly-tainted image, is the fallback where clean-backup confidence can't be established in an acceptable window.
This sequencing decision belongs to the same governance structure that owns declaration and tiering, not to whichever team finishes their piece first, because it's a risk trade-off between speed and re-infection, not a technical task order.
Safeguards that need to already exist
None of the sequencing decision above is possible unless backups have integrity that ransomware itself can't reach. In practice that means an offline or logically isolated (air-gapped) copy that an attacker with production access can't also encrypt or delete, immutability or write-once retention on at least one recent backup generation so it can't be silently altered, and a routine of actually testing restores, not just confirming a backup job completed, so "verified clean" is a real, exercised capability during the event rather than a hope. Without these in place beforehand, the restore-versus-rebuild-versus-wait decision collapses to "wait," because there's no way to trust any backup's integrity.
Worked example
A mid-size logistics company detects encrypted files on its warehouse-management and billing systems overnight. The on-call commander declares a provisional continuity event within the hour, under the "confirmed encryption of a Tier 1 service" trigger, without waiting to know if data was exfiltrated. Internal communication at hour one reads: "Warehouse-management and billing confirmed encrypted; scope of other systems still under investigation; next update in 2 hours." Because the backup program maintains an air-gapped nightly copy that predates the infection and its integrity has been tested in prior quarterly exercises, billing (Tier 1, clean backup available) is prioritized for restore first. Warehouse-management's most recent backup can't yet be confirmed clean, so that system is rebuilt from a hardened baseline image instead of restored, extending its outage but avoiding the risk of reintroducing the compromise, a trade-off the commander makes explicitly and logs, rather than leaving it to whichever team is ready first.
Trade-offs and pitfalls
- Waiting for full forensic certainty before declaring or communicating anything feels safer but usually makes things worse: silence gets filled with speculation internally and, if it leaks, externally.
- Restoring quickly from an unverified backup to hit a recovery-time target can cause a second, worse event than the original outage. Speed has to be weighed against verified integrity, not assumed.
- Treating "wait for forensics" as the default for every system ignores the tiering work entirely; some services genuinely can't wait, which is exactly why the criticality tiers exist, to force that trade-off deliberately rather than applying one rule everywhere.
- Backup safeguards, air-gapping, immutability, tested restores, are cheap relative to discovering during a live event that every backup is also encrypted. This is a case where the pre-event investment directly determines whether the sequencing decision has good options at all.
Design a communications plan for major incidents that affect availability. Cover who needs updates (executives, customers, engineering, legal), how often, what a status-page update should say, and when you escalate from an engineering update to an executive one. Sketch out what the first sixty minutes of communication would look like for a critical outage.
Sample Answer
Direct answer
I'd build the plan around three things: a stakeholder map that separates internal audiences (engineering, executives, legal) from external ones (customers, partners, press) since they need different content and tone, a RACI matrix (who is Responsible, Accountable, Consulted and Informed) so it's unambiguous who is allowed to say what to whom, and a defined escalation threshold for when a routine engineering update becomes an executive one. The first sixty minutes follow a fixed cadence: detect, declare, and get an initial acknowledgment out fast, even before the cause is known, then update on a regular clock rather than only when there's new information.
Structured elaboration
Stakeholder map: internal vs. external.
| Audience | Content | Tone |
|---|---|---|
| Engineering (internal) | Technical symptoms, current hypothesis, what's being tried, what's needed from them | Direct, technical, fast-moving |
| Executives (internal) | Business impact, decision points that need their authority, reputational or legal exposure | Concise, framed around impact and decisions, not implementation detail |
| Legal and compliance (internal) | Anything with regulatory or contractual exposure, review of external language before it ships | Precise, focused on obligations and risk |
| Customers and partners (external) | What's affected, current status, workaround if any, next update time | Plain language, no internal jargon, no speculation about root cause until confirmed |
| Press (external, if triggered) | A single approved statement, routed only through the designated spokesperson | Careful, legally reviewed, minimal |
RACI for the response.
| Role | RACI |
|---|---|
| Incident Commander | Responsible for coordinating the technical response and deciding when thresholds are crossed |
| Communications Lead | Responsible for drafting and publishing every external update; the single pen holding the message |
| Executive sponsor | Accountable for approving customer-facing language once the escalation threshold is crossed |
| Legal | Consulted before any public statement that touches liability, data exposure, or contractual terms |
| Customer support | Informed, and executes pre-approved response templates for inbound customer questions |
Escalation thresholds, engineering to executive. A routine update stays at the engineering level until it crosses a defined line, for example greater than 25% of customers affected, any customer-visible data integrity risk, a duration past 30 minutes with no root cause identified, or any event that spans multiple regions or products at once. Crossing that line triggers the executive sponsor and legal into the loop immediately, not at the next scheduled update.
Cross-timezone coordination for multi-region events. When an incident spans regions, assign a single Communications Lead of record per shift with a documented, timestamped handoff (what's been said publicly, what's pending, what's the next scheduled update time) so a shift change never produces two conflicting messages. All approved language lives in one shared document that both shifts write to, not in separate regional threads.
Status page content. Header with incident ID and affected services, a plain-language impact summary, current status (investigating, identified, mitigating, resolved), a short list of actions taken, and a concrete next-update time rather than a vague "soon."
Escalation flow.
flowchart TD
A[Incident detected] --> B{Meets major-incident threshold?}
B -- No --> C[Engineering tracks it, no exec notify]
B -- Yes --> D[Incident Commander declares major incident]
D --> E[Internal update: scope, IC, ETA]
D --> F[Status page: Investigating]
E --> G{Unresolved at 30 min or revenue-affecting?}
G -- No --> H[Engineering-led updates every 30 min]
G -- Yes --> I[Escalate to executives and legal]
I --> J[Exec liaison approves customer-facing language]
J --> K[Status page and customer comms updated]
H --> L[Resolution and postmortem scheduled]
K --> L
Worked example
First sixty minutes of a critical, multi-region outage at a mid-size payments company:
- Minute 0: Incident Commander declares the major incident based on the on-call alert.
- Minute 5: Communications Lead publishes an initial status page entry: "We're investigating reports of failed transactions. Next update in 15 minutes." No cause is stated yet.
- Minute 15: Internal update to the executive sponsor and legal: current hypothesis, estimated affected percentage, and whether the threshold has been crossed. In this case it has, since more than 25% of customers in two regions are affected.
- Minute 20: Status page updated with the confirmed impact scope, still no cause speculation externally.
- Minute 40: A mitigation is applied; the Communications Lead updates internally and externally with early signs of recovery, careful to say "error rates are declining" rather than "resolved," since a partial rollback can regress.
- Minute 60: If recovery is confirmed, a resolution update is published with a commitment to a postmortem within 72 hours; if not, the next update time is restated and the executive sponsor is briefed on the extended timeline.
Trade-offs and pitfalls
Too frequent updates without new information create alarm fatigue and can look like the team doesn't have control; too infrequent updates erode customer trust faster than the outage itself does. Publishing a root cause before it's confirmed is a common and expensive mistake, since retracting it externally is more damaging than staying vague a little longer. A single point of failure in the plan itself is common: if the Communications Lead is unreachable, there must be a named backup, otherwise the whole cadence stalls. Finally, this is a crisis-communications discipline, not an incident-tooling configuration exercise: the plan should specify who says what to whom and when, not which paging tool routes the alert.
Design and facilitate a tabletop exercise for a specific scenario, say the loss of your primary data center for several hours. Who's in the room, what injects would you introduce as the scenario unfolds, and what are you actually probing for in how people respond?
Sample Answer
Direct answer
A tabletop exercise is a facilitated, discussion-based drill: participants talk through how they'd respond to a scenario in real time, in their actual roles and using the real plan, without touching production systems, distinct from a functional exercise (partial live actions) or a full-interruption test (an actual failover or live activation). For a primary-data-center-loss scenario, the room needs the same roles that would activate in a real event, a sequence of timed injects that escalate realistically, and a facilitator whose job is to probe decision-making and plan gaps, not to check whether anyone remembers the right terminology.
Who's in the room
Mirror the real activation roster, not a subset: the continuity commander or their designated backup (which also tests the succession structure), function leads for the services most exposed by the scenario, the communications lead, and, since data-center loss carries real business and legal weight, a legal or compliance representative and a finance representative who can speak to emergency-spend authorization. An executive observer is useful for buy-in but should stay observing, not steering.
Structuring the injects
Injects are short, timed pieces of new information dropped into the scenario to force decisions, not a single static scenario dumped up front. Good injects escalate:
- T+0: "Monitoring shows the primary data center has lost power; status unknown." Tests whether anyone moves to declare or the group waits for certainty.
- T+20 min: "Power confirmed out, no restoration ETA from the facility. Two Tier 1 services are now inaccessible." Tests whether the group applies the criticality tiers to prioritize, and whether declaration actually happens.
- T+45 min: "Customer support is fielding a spike in complaints and asking what to tell customers." Tests whether the pre-agreed communications cadence and templates get used.
- T+90 min: "The facility now says restoration could take 6-8 hours, not the 1-2 originally estimated." Tests whether the group re-evaluates its recovery sequencing and communications, or stays anchored to the first estimate.
A genuinely useful alternate scenario, testing different plan assumptions, is a regional outage that takes down authentication and payments specifically rather than a single data center: because those two services sit upstream of almost everything else, this scenario is better at exposing dependency-ordering gaps, which service has to come back first because everything else depends on it, than a straightforward single-site loss.
What the facilitator is actually probing for
Not whether participants can recite the runbook, but whether the plan itself holds up under realistic pressure: does the right person actually step up to declare, or does the room wait for permission that was supposed to be pre-granted; do function leads know their own recovery sequencing without being told; does the communications lead use the pre-built templates or improvise, under time pressure, exactly what the templates exist to prevent; and when an inject invalidates an earlier assumption, does the group visibly adapt or keep executing a plan that no longer fits the facts. The gaps surfaced here are the actual output of the exercise, more than the scenario itself.
Capturing readiness afterward
The exercise should produce artifacts, not just a shared feeling that it went fine:
- A timestamped log of decisions made and by whom, using the same decision-log discipline as a real event, which doubles as practice for that skill.
- A list of plan gaps or ambiguities surfaced by each inject.
- Explicit action items with owners and due dates.
- A short facilitator's readiness note scoring how close the group's real-time behavior tracked the documented plan, and whether any divergence revealed a plan flaw or a training gap.
These artifacts are what make the exercise auditable and feed the next plan revision, rather than the exercise being a one-off team-building event.
Worked example
Continuing the T+90 inject above: told the outage will now run 6-8 hours instead of 1-2, the finance representative in the exercise realizes the pre-approved emergency-spend threshold only covers a 2-hour activation of the backup facility contract, and the group has to work out, live, who can authorize the additional spend. That gap, an approval threshold that never anticipated a longer event, is exactly the kind of finding a tabletop is meant to surface cheaply, before it's discovered for real during an actual multi-hour outage.
Trade-offs and pitfalls
- Making the scenario too easy, a clean, fast resolution, teaches nothing. The value concentrates in injects that force genuine judgment calls and expose where the plan is silent or wrong.
- Running the exercise with only technical responders, leaving out legal, finance, or comms, validates only part of the plan and gives false confidence about the rest.
- A tabletop that never produces a documented action item is a team-building exercise, not a continuity exercise. The artifacts are the point, not just the conversation.
- Reusing the same scenario every time tests memorized responses, not real plan quality. Rotating scenario type, single-site loss, service-specific regional outage, third-party or supplier failure, surfaces different weaknesses each round.
Unlock Full Question Bank
Get access to all 20 Disaster Recovery and Business Continuity interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.