After looking around the internet, there seems to be alot of mystisism around how Microsoft interview and what the day involves. After going through a few in my time and actually coming out the other end with an offer I thought I would lend in my 2 cents worth.
General Interview format
In my time I've been for 3 full time interviews over a 5 year period. One was an SDET ( Software DEveloper in Test) position and 2 have been for Program Manager positions. There are obvious differences in the questions that you get asked but the format of the interview day is pretty much the same:
-
You meet the recruiting manager at 9:00 for 15 mins. This is usually the person you've been chatting to for the past few weeks.
-
From 9:30 onwards, you'll meet a different person usually for a 50-55 min interview session.
-
At the start of the day, you are given an interview schedule that will normally detail your interviews up to and including lunch. (yeah, Lunch is also an interview).
-
After lunch, it's pretty much "suck it and see". By that, I mean that the interview can end at any point. You'll see someone for about an hour, they will ask you to sit out in the reception area and someone will come out to see you. At that point, you may be told that the interview is over or you'll go in for another interview session.
So how do you know if you've seen everyone you have to see? Well, I've found there are 2 indications to wether you have met everyone you're supposed to. Firstly, you should know the name of the actual hiring manager (ie, the manager who has the "head count"). Also, the last person in any interview is refered to as the "As App" or "As Appropriate". They are normally someone who isn't tied to the group but is someone thats fairly high up and is judging your general "Microsoft Fit" as opposed to your actual ability to fulfill a particular discipline. Also, one of the best indicators is that if you're still seeing people at 5:30 then it's a good sign. If it's 3:00 and you've been told the interview is over.......there's a better than even chance they wont proceed with an offer.
Something else to note. The info above is relevent for a full time position. If you're going for a temp position (A- or a V-), the number of people you see will probably be less.
Specific Interview Questions
I'm sure you've read all the comments about the kind of questions you get asked. Quick disclaimer here.....I've only been exposed to Test and PM Full time interviews so if you're applying for a different position, you're experiences may differ. From what I've seen, long gone are the days of asking the crazy "Fuzzy logic" questions like -
"Train A leaves a station traveling north at 4:00am. Train B leaves another station 100 miles away traveling south at 5:25am. If they pass each other 22 mins later at a combined speed of 95 MPH, what kind of ham does the driver have on his sandwiches?"
Now, Microsoft tend to focus on how you think in practical situations. Some of the best questions I had when interviewing for the testing position was things like "How would you test for the number of golf balls in the air at any one time". Another one was when I sat down and the interviewer passed me a coke can and said "How would you test this?". There are no right or wrong answers but they want to see your train of thought and make sure you think in a logical fashion.
As far as Program Management type questions go, you obviously get asked about the software lifecycle but its more in terms of your personal experience. It's not enough to sit there and talk about the methods of program/project management (That would probably take about an hour and its something you can learn from a book). Alot of questions will probably start with "Tell me about a time when....." and they will be looking for examples of how you handled difficult situations, bringing projects back on track, managing resources, Identifying mistakes and making improvements etc etc.. There are many great resources on the web for specific question relating to specific roles and I'll list them below.
What did I do differently this time - A few tips.
As I mentioned above, this was my 3rd FTE (Full time Employee) interview so I've been turned down twice before. After I received my offer I sat down and tried to go over what I did differently. Here are my thoughts: Again, this is a purely personal thing...Take from it what you will.
The Stress factor. All the other times, I spent the evening prior to the interview studying PM sites, making notes and relating those to my experiences as a PM. This usually meant I didn't get to sleep until 3am and woke up even more stressed. This time was different and I purposfully stayed away from that. I went out for dinner, went back to the hotel, sat and thought for an hour on the kinds of questions I may be asked and was tucked up in bed by 10:00pm. Point to take away from this - If you have some experience under your belt (and you obviously do because it says so on your resume and you've got to the interview stage) there's no need to stress out about cramming the night before.
Self Confidence. It's a big thing to be interviewing at Microsoft. The company is world renouned and in most cases, the benefits they offer are fantastic. It's a long term opportunity. My point is that I got into the mindset of regarding everyone that worked there as "better than me." The upshot being that when it came to the interview I gave this impression of being "Not worthy" and almost not being up to the task. This time was different in that YES, you've got to appreciate that you will be speaking to some very talented people but that YES, you are also just as talented. The person sitting opposite you asking questions may be on the interview panel because they are your potential manager or it could be because they are going to be working alongside you. I made a point of remembering this during the interview and I'm sure that played a big part. I'm not saying be "cocky" and "Big Headed"...Just realise that you're there because they want you there.
And don't be scared to ask questions. If there's one thing Microsoft love it's using acronyms. My experience is that the interviewer will forget that you may not have worked in MS before, let alone the specific group so they will use acronyms all the time... Not to throw you a curve ball but because they work with these acronyms every day. If they say something you don't understand....stop and ask them!
Interviewing....It's a 2 way thing. This is related to the self confidence thing and was something I did in almost every interview segment. In the past 2 interviews I did, I asked questions but waited until the part where the interviewer said "Do you have any questions for me?". This time, I treated each session as an opportunity to really find out what that persons role was and how it would interact with the role being offerred. In the back of my mind was always to interview them just as much as they were interviewing me. And it really helped because the hiring manager asked me what I thought of the role and where I thought my part would be.
Remember people's names. Sometimes it's really difficult in an interview situation but this time I made a great effort to remember people's names. When you have an 8 hour interview process there are always going to be overlapping questions. I think I impressed people by saying things like "Yeah..and that was a point I discussed with John..blah blah". Sounds such a small thing but I'm sure it made a big impression. Shows that you're taking an interest and it wasn't something I did previously.
Engaging with the "As Appropriate". Depending on the group you are interviewing with, the As Appropriate could be someone in your team or someone that's never going to work with you. The point of this interview is to assess your "Microsoft Fit". Before, I don't think I really appreciated how important this step is but in reality, It's probably one of the most important steps. I can't recal what level my "As App" was but he was at a VP level and he asked me what direction I thought Microsoft was going in and was it a good direction? Luckily enough, I had just seen the new "I'm a Pc, I'm a Mac" advertising campaign so I talked about that and how it was interesting to come from California (Which is mostly a mac type area) to Microsoft. It's not really an interview thats related to the position, It's at a higher level but is equally as important.
Also, something I've heard is that not many people leave Microsoft for another company. They are a great believer in hiring internally and will look to other departments before advertising positions to the outisde world. This is why they place so much emphasis on the whole "Microsoft fit". You're not just interviewing for a position in a specific group, You're interviewing for a position within the entire company and regard you as a long term investment.
Some Helpful Links
http://geekswithblogs.net/jolson/archive/2005/01/21/20636.aspx - Interview from the perspective of an SDET
http://www.emicrosoftinterview.com/ - Great resource for Microsoft Interview prep.
http://blogs.msdn.com/descapa/archive/2007/03/24/program-manager-pm-interview-tips.aspx - A great article related to PM specific interviews.
http://qbrundage.com/michaelb/pubs/essays/working_at_microsoft.html - From a current employees perspective.
In conclusion....
So after all the interviews, I got out of the building at 5:45pm and had to rush along the 520 to catch my plane. (It was just as well I opted for the later flight). I spoke to the recruiter that evening and although she didn't have any info on how I performed she did set an expectation that I would hear back within a week. My previous times when I was unsucessful, I generally heard back from the recruiter the next day to be told they wouldn't extend an offer. After 5 days I received an email to say that not only were they extending an offer but that they would be extending an offer of Senior Program Manager. Originally, I was under the impression it was for a normal level PM position. I start this later this month.
I think that everything I've mentioned played a big part in getting the offer. I will say that everyone's experience is different but at the end of the day, Microsoft is just like every other company. If you're reading this and about to interview, Good luck! And please drop me an email if you have any questions.
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5