Pregunta de entrevista de Cognizant

What is difference between Compiler and Interpreter ?