Pergunta de entrevista da empresa Cognizant

What is difference between Compiler and Interpreter ?