Pergunta de entrevista da empresa Enova

First, they asked me to write a palindrome program in my favorite language. Then I was given three page long ruby code. The asked me to explain that code to them.