Yes, Spark streaming uses checkpoint. Checkpoint is the process to make streaming applications resilient to failures. There are mainly two types of checkpoint one is Metadata checkpoint and another one is Data checkpoint.
Metadata checkpoint is used for recovery from a node failure.
Data checkpoint is used for fault tolerance in HDFS.