Caterpillar interview question

Challenging work