Metanext interview question

c'est quoi la difference entre Deployment, StatefulSet, et DaemonSet?