My initial interactions with Western Digital began at a Career fair. Months later I received a call from a recruiter who said that he would be forwarding my Resume to potential teams which he thought I would be a fit for. I then received a call from a WD engineer who asked me a few questions on my resume and told me a little bit about the position. I was approved to move to the on-site interview. The on-site interview consisted of two 1:1 interviews, a panel interview, and skills test.
The first 1:1 went well, she mainly asked me questions on my resume--she really focused on why I choose Computer Science as a career choice.
I then continued on to the Panel interview, this panel consisted of three engineers (two of them managers), were they asked me some pretty easy technical questions (What is an interface? an abstract class? what is the difference between the two?), they also asked questions on previous projects. The engineers were really friendly and made the interview a lot less stressful for me.
Immediately after I took the skills test (on paper). This test consisted of questions on Java, C++, Boolean Algebra, command descriptor blocks. Pretty much all the fundamentals you should have learned in a Computer Science or related type field.
Finally I had my final 1:1 interview with I believe the main hiring manager. This was the hardest part of the whole process. This guy was a genius. The manner in which he conducted his interview was just, wow (he really knew what he was doing)... He basically went over the position, while at the same time asking me questions. This wasn't a type of interview I have had before, no behavioral questions or technical questions. His questions were more focused on, would I be able to do the work flawlessly and would I fit in with the team.
I'm still waiting for the call. I have my fingers crossed and I'm hoping for the best.