Kumaran Systems Interview Question

Diff b/w compiler and Interpreter? Exceptions? Data types?