Kumaran Systems interview question

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