I applied online. I interviewed at Caterpillar in Apr 2015
Interview
It was on two stages. First it was a phone interview with basic answers on life/work experience and the second was an assessment interview, based more on person's capability to deal with different situations.