Pregunta de entrevista de JLR

What is stack overflow and why it happens?