ESL job interview question: What is the difference between an error and a mistake?

Recommended answer:

Errors can be made by people and by computers. People can also make mistakes. Computers cannot make mistakes

There are many definitions of error. The terms error and mistake are not synonymous. There is a big difference between an error and a mistake in the second language classroom.

The speaker who makes a mistake is able to recognize it as a mistake and can correct it. An error is systematic, i.e. it occurs regularly and is not recognized by the ESL learner. 

Computers make only errors. Humans make errors and mistakes