I applied online. The process took 4 months. I interviewed at Rio Tinto (Salt Lake City, UT) in Jan 2014
Interview
Applied, contacted by hr, interviewed, offer, background
Most intense physical exam it included - blood test, urine test, hair sample, EKG, chest X-ray, eye exam, color eye exam, hearing test, full physical by doctor - I was at clinic for 3 hours