Pergunta de entrevista da empresa Salesforce

What is a memory leak, how does it occur, how to prevent it?