I applied online. The process took 4 months. I interviewed at CPKC (Kansas City, MO) in Sep 2017
Interview
Got an email with an address and date of the interview, did the interview, about a month went by, got an email to schedule a physical/drug screen at a local physician near me, about a month went by and got an email with the job offer, filled out the paper work and sent it back, about a month went by and had a start date.