I responded to a LinkedIn posting by applying for the Human Resource Management Trainee position on Nestle Purina's career site. 10 days later, I was contacted by a recruiter via e-mail to set up a phone interview.
The phone screen lasted about 30 minutes, mostly explaining the trainee process and their expectations. I was then asked to describe my background, and was asked three fairly simple behavioral questions (tell me about a time you had to make a difficult decision, and what was the result..).
Less than 2 weeks later, I was contacted by a current HR trainee ("ambassador") from the Bloomfield, MO plant (I had applied to the Iowa locations, which was okay and quickly explained to me). She helped me easily set up travel arrangements (hotel, and I was offered a flight and declined, opting for a rental car). Nestle is quite generous for reimbursing travel costs, and the accommodations in Missouri were excellent.
A month after the ambassador contacted me is when the in-person interview took place.The actual on-site experience lasted two days, with the first being culture/benefits/plant tour/introductions, etc. I was one of eight candidates, and it was nice being able to interact with my "competition".
The second day was solely 3 one-on-one interviews. Each interview lasted one hour, with four behavior based questions being asked; It wasn't overly difficult, but they probe the heck out of you, and you are asked not to repeat answers between interviewers.
About two weeks later, I received a rejection e-mail from Nestle, which was fine, because Missouri is pretty lame.