Durability is the guarantee that once the system tells you a write succeeded, that data will survive, even through crashes, power loss, disk failure, or a datacenter going dark. The one-line definition: committed means it will not be lost. It is the "D" in ACID and a property interviewers expect you to address for anything that stores important data.
These are often confused. Availability is whether the system is reachable right now. Durability is whether your data survives. A database can be temporarily down (not available) but perfectly durable, so that when it comes back, every acknowledged write is still there. You design for them with different techniques, and you should say which one you mean.
Providers quote durability as nines, just like availability but for data loss. For example, Amazon S3 advertises eleven nines of durability (99.999999999%), achieved by redundantly storing each object across many devices and multiple availability zones. That means if you store ten million objects, you would expect to lose one roughly once every ten thousand years.
Stronger durability costs write performance, and this is the tradeoff to name in the interview.
Two targets frame your durability and recovery plan. RPO (Recovery Point Objective) is how much data you can afford to lose, measured in time (for example, at most 5 minutes of writes). RTO (Recovery Time Objective) is how quickly you must be back up. Your durability choices set the RPO: synchronous replication targets an RPO near zero, while asynchronous replication or hourly backups mean a larger RPO.
"For the critical data, the write path is: append to the write-ahead log and fsync, replicate synchronously to a quorum, then acknowledge, giving an RPO near zero. I will also take regular snapshots to separate storage and test restores, because replication protects against hardware failure but not against corruption or a bad deploy. Note this is about surviving data loss, which is separate from the availability and failover design."