Checkpoint/Restart and Job Recovery
Understand how long-running batch jobs use checkpoints to resume from a mid-point after failure instead of rerunning from the beginning.
Batch jobs that process massive files or run for hours can't afford to restart entirely from step one after a failure near the end — checkpoint/restart lets a job save its progress periodically and resume from the last checkpoint rather than from scratch. This is an advanced but genuinely important interview topic because production support teams live and die by their ability to recover a failed overnight batch cycle quickly.
Checkpoint/restart is a video game's save-point system — without it, dying at the final boss means replaying the entire level from the start; with periodic saves, you resume from the last checkpoint instead of losing hours of progress.