Caterpillar Interview Question

Everything from basic to advanced. Some design questions as well