While I know I haven’t updated my site in a while (and I’m planning on it soon…), I feel compelled to give an update on my recent Microsoft Interview. I’m going to break it up into two parts, due to the amount of work I have to do and how much I have to write…!
I first want to say thank you for everyone’s thoughts and comments on my trip out there. I really appreciate it (and needed it!).
For those of you who don’t know, this past weekend I was flown out to Redmond, Washington for an all-expenses-paid trip to interview with Microsoft. Prior to this, I went through a series of interview events. I first submitted my resume online (I believe I emailed college@microsoft.com, I can’t exactly remember). I then received an email saying that they were interested and to fill out the survey. The survey consisted of 10 questions, and essentially gauged my interest in technology, coding, etc. I filled out the survey and mailed it back to the recruiter. The recruiter got back to me in about 2 weeks to setup a phone interview. The phone interview was interesting, but tough (as described in a post below). I wasn’t so confident I’d be hearing back from them, but little did I know a few weeks later I received an email that Microsoft wanted to fly me out for a campus interview. A lot of emails and paperwork later, I was flying out to Microsoft…
The position I’m applying for is Program Manager. It’s less technical then a developer and a tester. It’s almost more like a management position for projects. The program manager’s job is to dictate the flow of the project, set the deadlines and goals, determine the specifications and requirements, and ensure the project gets completed and shipped out the door.
I prepared a lot for my interview. Worried that I’d be asked to implement a linked list or traverse through a tree, I studied up on my basic C++. I bought a few interview books (some were recommended by Microsoft, others I found people recommend online). Microsoft is notorious for giving brain teasers in their interviews, so I practiced those as well. I studied all day Sunday, including the 6+ hours of travel time.
The travel process was as easy as could be. Microsoft made it very simple, as checking in for my flight, car, and hotel was as simple as telling them my name. I flew out from Charlottesville at 5 pm and arrived in Seattle around 10:45 pm. After getting my luggage and rental car, I had about a 20 minute drive to my hotel in Redmond. The hotel was very nice (Fairfield) and was located about 3 minutes from the Microsoft Campus. As soon as I checked in, the hotel employee offered me directions to Microsoft and a comp card that claimed “Any of our restaurants you eat at or things you buy here, tell them your room, and Microsoft will cover it.” After unpacking, I realized how exhausted I was and went to sleep.
I woke up at 10:00 am (1:00 pm Eastern Time) and took a shower. I was really nervous and didn’t feel like eating, but knew I couldn’t go the whole afternoon on an empty stomach. I drove down the road and decided to eat at a Quiznos. While eating and reading a book on interviews, a few guys walked in and saw me studying. One of them walked over and said “Have an interview today eh? Well, we’re all programmers here…ask us if you have any questions!” A very friendly gesture which I said thanks to, but I continued to eat and read my book…after all, I was going to be talking to plenty of people from Microsoft soon…