ISN Software Interview Question

How does a dirty read differ from snapshot transaction?