Interviewing at Microsoft: My adventure to Redmond

Let me preface this by saying that my story is not really different than any of the other stories on the web about interviewing at Microsoft. Well… except that it happened to me! Ha ha. In a nutshell, I had just finished my masters in mathematics, I was very excited to heard that they were interested in me and was really hoping to work for the big guy. Well, that’s not entirely true… I actually mainly wanted a job. In fact, I own a Mac at home, I consider myself primarily a mathematician, and am not particularly fond of Microsoft. But nevertheless, the whole experience was very enlighting and exciting, and I am forever grateful to Microsoft for giving the opportunity to visit the legendary campus, and meet some of the most influential people in Computer Science’s history.

On Campus Interviews

Let start where it all started: McGill University, Montréal, September 2006. I had been looking for a job for a while now, and so I decided to visit the McGill career fair to see what’s out there. Trying to find out what is available for kids with a Master’s degree in Mathematics these days. Ones specializing in theory of evolution, of all things! Well, the first step was when I handed my resume to Josh, an international recruiter for Microsoft at the fair. We had a chat and it turned out that the girl he was with was working on IE7, which was a funny coincidence because that’s the product I was most interested in. Anyways, they must have been intrigued by my resume, because they called me the next day to arrange a campus interview. I got to interview with a French Canadian working for Microsoft, Gilles, and the interview was a lot of fun. First off, we discuss some of my projects through university, and the ways I managed to solve hard problems, etc. We also discussed the reasons why I wanted to work for Microsoft, and then we shifted gear and dove in the coding part of the interview. A rather simple graphic-based question. Nice. Then I got to ask questions about his project, a windows version of Adobe Flash, called Silverlight!! Two days later, I got the e-mail. Congratulations! We are flying you to Redmond! I couldn’t believe it, but it was real. Microsoft thought I did well enough in my interview to pay for me to fly to Redmond and see the campus for myself! Yikes!

It took a while to go through all the required things before the trip, but about a month and a half after my initial interview, I was on a plane to Redmond. The whole process is actually very well organized. I couldn’t believe it. I got to my hotel in Bellevue rather late, so no time to study or go out. I went pretty much directly to bed so that I could be in shape for the next day.

On Site Interviews

Inside Building 19 by jschementi, on FlickrI got to building 19, and there was a couple of people also waiting for interviews. Most of them were there for Project Manager positions. I was there for an SDE position, which apparently is not the easiest to get… My first interview was with a recruiter, like everyone else, by the name of Akes. She was very nice and we had a good discussion about my skills and my personal achievements. We talked for about 45 minutes and then I was thrown on the recruiting shuttle to building 119, which to my surprise is home of the Windows Live group. The interview was for the Microsoft Digital Image Suite. The guy interviewing me, a lead developer, was really nice and fun to talk to. I unfortunately felt like I didn’t really do well on this interview. I came up with a solution very quickly (the question was simple enough How to find the MRCA, most recent common ancestor, of two nodes in a tree, but it wasn’t the most efficient. Kind of a bummer seeing as this was my field of expertise.

My next interview was a lunch interview. We went to a restaurant off campus called Pomegranate bistro. The food was delicious and we had a really good conversation. This interview was much more geared towards my resume and my achievements. We also discussed the product he works on, the same photo software as the guy before, and some of the improvements I would want to see. It was a fun interview. I really enjoyed it.

By then, I was off to another building. Interviewing with another group within to the live experience, Live Messenger (the new MSN messenger). This interview was also very good. The interviewer dug deep in my experiences as a Teaching Assistant and in some of my group projects at school. We discussed these a little and then switched to a programming question. This one I had a much better idea of how to solve it. I solved it really well and quickly! Then we discussed the design of a messenger’s program. I had a hard time explaining my thoughts to him.

Concluding Remarks

All in all, the experience was amazing. I would redo it anytime. The people were friendly, and efficient. The conversations were also very interesting. Personally, I don’t think I really fit into the whole Microsoft scene. I had just came back from a long trip, climbing in Thailand, and driving across Australia, and I really didn’t see myself working for Microsoft. From what I have heard, you end up working really long hour, and are constantly stuck to work around proprietary code that has been in Windows for ages. Another thing that struck me when visiting is how geeky and very communal the whole campus is. From there cars with advertisements for IE7 on them, to mailboxes just like the icons in their own OS… Finally, I don’t like the chasing-after-the-other-software-companies attitude Microsoft has these days (live search, live spaces, soapbox, etc). I just wish they could come up with their own thing. I know they can. They have the brains, I’ve met them!


6 thoughts on “Interviewing at Microsoft: My adventure to Redmond

  1. Good story. I just got the email today to for an on-campus interview, I;m so excited, and worried at the same time. what bothers me is that they ask questions that has nothing to do with what you will at work, basically I would prefer if they give me an assignment for 6 hours, let me do it and then analyse the resutls later….I hate face to face interviews :):):)

  2. Hey TT,

    good luck at your interviews! Take it all in, it’s a fun and very interesting experience. As I said in my article, getting to go and visit the Microsoft campus is an incredibly enriching experience.

    I hear ya about the face to face interviews, but truth be told, you will have to face people face to face in the “real world” all the time, if not for internal meetings, then with clients. Anyways, good luck and enjoy your day out there! 🙂

  3. Hey Miguel,

    Glad to know that u’ve been through it because i just got an email saying they’re flying me over too. Did u get the offer in the end? How do u actually prepare for it or any tips?

  4. Hi bkmtan,

    I’m so sorry for the ridiculously delayed reply to your questions. I hope you haven’t been through just yet and if so, you should come back to

    tell us about your experience. I’m sure it’ll help some people you are going through this too.

    With regards to your first question, no, I didn’t get the offer in the end. I would say that the reason was that I wasn’t matched with the right team. As they say, there is a niche for everybody at Microsoft, but your interview has to be setup with the right team in the first place… That’s why they encourage you to not give up even if you are not hired. As for myself, I was hired the next week by a really cool company, and so I didn’t re-apply to Microsoft.

    Anyways, in order to get ready, I would make sure I’m up-to-date with my coding and problem solving skills. They are most likely going to ask you to solve a problem that’s either (a) related to your focus of study at school, or (b) related to something that you should know in order to be part of the team. For example, they asked me (a) to find the solution for a problem related to evolutionary trees, and (b) to describe how a messaging software would work (I was interviewing for a position in MSN Messenger Live). The problem with my interview was that I was not interviewing for the right position. I would have much preferred to be interviewing for a position within the Internet Explorer team. Anyways, that’s history now.

    Also, I would recommend reading two books (skimming through at least!): Programming Interviews Exposed and How would you move Mount Fuji?. They are not necessarily immediately relevant (i.e. they won’t give you the questions you’ll be asked during your interview), but they put you in an interview mode that really key to not be stressed (i.e. you know kind-of what to expect) and they will also give you some great background on Microsoft’s interview process. They are both awesome books!

    With that, good luck to you! Let us know of your experience when you come back!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s