Backup and Disaster Recovery Questions

Keeping data durable and recoverable when systems fail: backup design (full, incremental, differential, and snapshot strategies; point-in-time recovery), backup verification and restore testing, retention and archival policy (including compliance retention and legal holds), encryption and key management for backups, and disaster-recovery planning measured against recovery-time and recovery-point objectives (RTO/RPO). Tests whether a candidate can design a backup strategy that actually restores, choose the right retention tier for a business's downtime and data-loss tolerance, and operate backup systems safely under failure, compliance, and ransomware threats. Distinct from code-level fault-tolerance patterns (circuit breakers, retries, bulkheads) and multi-region failover architecture, which belong to high-availability-and-disaster-recovery.

MediumTechnical
72 practiced

Write a POSIX-compatible Bash script that scans a directory of backup files, computes a SHA256 checksum for each new file, stores checksums in a manifest file in the form 'sha256 filename', and reports mismatches between the manifest and current files. Assume filenames include timestamps and the manifest lives beside the backups.

MediumTechnical
62 practiced

Explain immutable backups and how they help mitigate ransomware and accidental deletion. Compare technology implementations such as WORM tape, object-store immutability (e.g., S3 Object Lock governance vs compliance), and immutable storage-layer snapshots. Discuss operational limitations and management practices.

MediumTechnical
64 practiced

Problem-solving: Given a constrained backup budget, describe how you would schedule backups and retention for different data classes (transaction logs, databases, large file shares, VM images) to balance cost and business risk. Provide concrete suggestions (frequency, storage tier, and retention) and explain trade-offs.

MediumTechnical
79 practiced

Explain deduplication and compression in backup systems. Discuss trade-offs between source-side dedupe and target-side dedupe, CPU and memory requirements, impact on restore performance, and practical scenarios where you might disable or tune these features.

HardSystem Design
80 practiced

Design an automated restore verification harness that periodically restores backups into isolated test environments and runs application-level acceptance tests across multiple stacks (web app, database, message queue). Describe orchestration, environment provisioning (IaC), test selection, data obfuscation for PII, pass/fail criteria, and reporting/alerting integration.

Unlock Full Question Bank

Get access to all Backup and Disaster Recovery interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.