ISN Software interview question

How does a dirty read differ from snapshot transaction?