I applied online. The process took 5 days. I interviewed at Union Pacific (Salt Lake City, UT) in Feb 2013
Interview
I wasn't hired, but the interview process took most of the day. Had to go through a little safety seminar, watched a power point presentation on the company, took a couple tests, and then was interviewed for about 20 minutes.
Interview questions [1]
Question 1
make sure you're rested up for the tests, their are three of them, a quick five minute critical thinking test, another one hour longer critical timed thinking test, and two personality tests with no time limit.