Pregunta de entrevista de Google

Explain deadlock and how to prevent it