First contact with the company was at my school's career fair (Wear a suit!!!). Handed them my resume, and a few weeks later, I got an email asking me to create an online account. I finished the profile - basically retyping my resume - and a few days later got another email asking me to apply for a specific job posting for their Fab32 plant near Phoenix. Submitted that app, and about two weeks later, got an email on a Friday that they wanted to fly me out for an on-site interview in AZ the next Friday.
For the interview, I showed up at 8am with 10-15 other people from around the country. Two separate one-hour interviews with two people in each. Combination of technical and behavioral questions, so be ready for anything. KNOW STATISTICS. Some tough technical questions. As for the behavioral questions, don't answer too quickly. On tough questions, I spent maybe ten or fifteen seconds (feels like a lifetime) thinking before I said anything stupid.
One of the best tips for an interview: write a list of questions you have for the company, and keep it on the first page of your interview binder. That way, if there's time at the end of the interview and they ask you if you have questions, you can go "actually, yes." and open the binder and BAMM it's almost like you were prepared.
They said they'd get back within two weeks, and they did.