I applied online. The process took 2 months. I interviewed at Xerox (Las Vegas, NV) in May 2016
Interview
Several interviews, the first one was on the phone, the next two were over Skype. Over all if you know a little about computers it's not very hard at all, just be polite and personable.