First contact by me for this position was an on-campus information session. They went over why Boise would be a good place to work & live and did an overview about the positions available (they had 4 people there looking for 4 different positions). At that session, I signed up for 2 interviews. The first interviews were technical interviews. I didn't get past one of those interviews, but did with the other.
2nd interview was a phone interview that basically went over the same things as the first in-person interview (what's the truth table for a NOR gate, how would you build it...).
Then they set up an on-site interview (and paid for everything). It consisted of interviewing with the HR manager and 5 people one right after the other. HR manager asked about salary and agreed that what I saw online was about what they pay. 3 of the others asked technical questions, then had about 5 minutes afterwards for me to ask them questions. 1 asked behavioral questions (what do you plan to do in 5 years). Last one was a manager.
Then I was supposed to get a response within 1-2 weeks, and didn't hear back from them for a month (it was the end of the year, so they were busier / not as staffed as usual). The HR manager then told me over the phone that "Micron can't hire me because they didn't have 100% consensus." I have my opinions as to why, but it wasn't due to my answers to their technical questions... I answered very quickly and accurately (one of the questions dealt with finding data on a datasheet. I used the find function to find the information really quick, and even pointed out something that the interviewer hadn't noticed and had lots of time to talk to him at the end).