Submitted my application via the website for the Corporate Applications Senior Software Engineer .NET position and waited only about a week and a half before I got my first email correspondence from Blizzard recruiters.
After mentioning I'm still interested in the position, we discussed a date (a week later) that would be good for setting up the telephone interview.
I got a call from two of the developers that were currently on the Corporate Applications team, and that interview went great! They were very professional, and the questions were not difficult at all.
Just remember that some of the tasks you may perform on a daily basis (and could do it in your sleep), they will probably ask you to explain it. If you've never had to explain a specific development process, then you may want to freshen up on technical terms and definitions for it. Things like threads, processes, view states, sessions, cookies, SQL injection, etc.
After the interview, they said that HR would be getting in contact with me if I passed that phase of the interview.
Well, I passed it, and the recruiter emailed me back with a programming assignment.
It took me just about 40 hours of development time in total to complete it.
I sent it back and got an email a couple days later explaining that I did a great job on my programming assignment and the interview went great as well, but that they are looking for someone with more senior-level experience (I only have about 2-3 years of senior-level experience).
They did mention that they will be in contact with me in the future about any other positions that become available that I may fit the skill-set for.
Overall, I'm super happy about the interview process, and it was a blast from start to finish.
I'm happy that my 13+ years of development experience shined through for Blizzard enough to recognize me and compliment me on it, but now I know that all I really need is more management/senior-level experience, and I'll give it a try again at a later date or apply for a different position within the company. No big deal :)
What is SQL injection and how would you prevent it?
Describe the difference between a process and a thread.
From a user clicking a link on a web page, describe the process and events that occur from start to finish (both client and server side).
Describe the different uses and descriptions of both cookies and sessions.
The following metrics were computed from 3 interview experiences for the Blizzard Senior Software Engineer II role in United States.
Blizzard's interview process for their Senior Software Engineer II roles in the United States is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Blizzard's Senior Software Engineer II interview process in United States.