My application process began with a few managers coming to my university to give a presentation about the company. I left my resume with them and a week later i got an email that they would like to conduct a phone interview with me. The entire process consisted of a phone interview, progamming assignment, and finally an in person interview.
Phone Interview:
My reviewer called me up and gave me a variety of questions ranging from standard software topics like data structures; hardware topics, like how an interrupt works; and standard cs math like converting to hex etc..
Programming assignment
After i completed the interview, I got a call back from another manager, with a relatively simple programming assignment that i was to complete by the next day. The assignment should only take a couple hours at most.
In person:
finally, a couple weeks later I was flown out to the company where i had 4 1 hour interviews, with a lunch break half way through. The interviews each had a specific theme, software, hardware, testing and design, and behavioral. None of the tests were particularly challenging, but as always, they are much harder on the spot. Most of the tester's made an effort to not react to any of the answers given during the interview, so it's hard to tell how successful you were until its over.
The facilities were very nice, aside from workstations being small cubicles. During lunch while talking with the managers, i got the sense that there was a genuinely good work culture at the company, and that Intel was a very family friendly company, despite some of the criticism I had heard about on other websites.