From Soup To Nuts

An Odyssey Through The Land Of Geekdom

  Home  |   Contact  |   Syndication    |   Login
  421 Posts | 7 Stories | 175 Comments | 1488 Trackbacks

News

Search this blog

Article Categories

Archives

Post Categories

About Me

Friends

Projects

Z-Misc

[Update: Adam Ulrich (the hiring manager I actually interviewed with) actually posted another good piece of advice. I have now included it below.]

During the process of looking for another job to further my career goals, I happened to interview for a position at Microsoft. I think perhaps now I can look back on the interview process a little more cleanly since I've been removed from it for almost a week.

The position I interviewed for was an SDE/T position on Michael Hunter's team (he works on the product code-named Sparkle (no, I don't know what it is (I do have some hunches from putting various factors together but I can't and shouldn't say *anything* since the product hasn't been announced (and besides, it has such a tight lid on it that I couldn't even be told what it really was during the interview process)))).

First of all, it was a great honor to interview for a position at Microsoft. I would like to think that eventually (after I mature some more as a developer and professional) I could get a job there and be a great contribute to Microsoft technologies. For the position I interviewed, though, not so much. One thing that became perfectly clear to me throughout the day was how much of a hole in my knowledge I have when it comes to testing software. By the end of the day, I knew that I wasn't a good match for the position I was interviewing for.

However, with that said, all the interviews were a blast and I like to think that I learned some good things about myself during the whole process. One thing that I would like to say to anyone thinking about applying to Microsoft: [Advice id=1] Just Do It [/Advice]!! Don't be afraid about the interview process. Don't let fear of the process get in your way. All the process really does is help both yourself (if you haven't already) and the interviews to get to know what your strengths and weaknesses.

One of the downsides for me happened to be how closed the end of the interview process. After going through the interview process, I would have loved to know certain *whys* of why I wasn't chosen for the position. If the feedback is there that can help you grow as a developer (and let's face it, the more good developers there are about there, the less potential crappy software is written on MS technologies, ultimately leading to a better public opinion of MS software and, consequently, putting MS in a better position). Now, I understand most of the reasons for not enclosing this information (especially considering all possible legal ramifications), but it's still a bummer nonetheless.

The day for me was rather short which made me have doubts about being considered seriously for the position. My whole day consisted of about 5 interviews, and went from 9am to 2pm. The first interview was with Michael Hunter which put me at ease a bit since I had already exchanged a couple of emails with him and had a phone interview with him also. In hindsight, I think I was too much at ease and perhaps didn't do as best as I could have done. [Advice id=2] Remember, no matter how much you might know your interviewer, it is important to not forget that it is still in interview [/Advice].

I thought that with Michael I did a decent job of talking through my thoughts. I knew that they want to know how you think, so help them in finding that out. As far as my coding question, my problem was that I got hung up on the details too much and didn't focus enough on the solution. While I mentally had the solution, it took too long for me to write it up on the white board and, hence, I didn't get to finish. That brings me to some advice: [Advice id=3] Pseudocode! Pseudocode! Pseudocode! [/Advice] Pseudocode will help you express your thoughts on the problem space and will help your interview gain a better insight into how you're thinking about the problem. That will ultimately lead to more discussion and will leave both parties in a better position. Even though I learned that piece of advice after the first interview (and I chatted about it a bit with Michael), I didn't do it as well in future interviews as I could have (although I did improve from the first interview I believe (in the logistics of coding on a white-board at least)).

So, then I was on to my second interview. My second interview was with another member of the team, John (sorry, I forgot your last name John). I knew I was in for a fun ride when I walked into John's office. Immediately, my eyes spot the “Graphics Gems“ series of books on his bookshelf. I also see some software patent cubes and numerous “Ship It!“ awards of his shelves. “This is going to be a blast,“ I told myself. And what a blast it was. We got to chat a bit about the Graphics Gems series and also about where I want to go as a developer. The white-boarding question was great! Basically, I was asked to devise a RLE (Run Length Encoding)compression/decompression scheme. Until that point, I actually didn't know any details about any compression methods, so I was pretty nervous. [Advice id=4] But, as long as you verbalize what you're thinking you should be in pretty good shape [/Advice].

Relatively quickly (although “relatively“ is not a good word since, for all I know, I came to the conclusion infinitely slower than any prior interviewees), I realized a pretty big flaw with the easy-choice compression method. That being, if you encoded everything the same way, and the file ultimately contained random data, then the file would end up twice as large as it began. Not exactly a good thing to happen for a compression scheme :). Anyways, by talking through it, I eventually came up with a scheme that used a single bit to determine whether the next value was a repeated value, or was a random value. I didn't quite take it as far as I should have but with a little push from John, I made that final step. The funny part to me was that, when all was said and done, he said that I used an encoding algorithm very similar to how Targa images are/were encoded. That made me smile since I had never even thought about compression before.

My next interview was with Adam Ulrich, the test manager. The meat of the potatoes of the interview was discussion about testing methods and spotting possible flaws in given solutions (which is an area that now I realize I need to work on). Toward the end of the interview, he had me code up a method called IsAnagram that determined whether two strings passed in where anagrams of each other. I thought I did decent at that example, but I was feeling pretty drained in hindsight. This happens to bring me to another piece of advice. [Advice id=5] Bring an energy bar or something to snack on between breaks in order to keep your energy level up [/Advice]. I knew this after seeing it on the Channel 9 video but happened to leave the energy bar out in the car. I will also give you another piece of personal advice: [Advice id=6] bring a bottle of water and keep it filled up [/Advice]. You can never drink enough water. It is important to stay hydrated. You will be talking a lot throughout the day (and if you happen to be a large man like me, you might be sweating a bit too), so you will need to remember to keep intaking water throughout the entire day. 

That brings me to my last interview. My last interview happened to be a lunch interview. [Advice id=7] A lunch interview is still an interview! [/Advice] Once again, I had gotten some advice about this so I thought I approached it pretty well. One problem that came up from having a low energy level though was I noticed that I tended to be a little distracted throughout the lunch interview. This last interview was with Greg Penoyer. After lunch, we went back to the office, and did a little more interviewing.

He had me code up an IsValidMove function for Othello. Unfortunately, by this time, I completely forgot about the advice I had given myself earlier in the morning and I didn't focus on the solution and the expression of that solution. Once the code was finished, we discussed different ways to test. Part of that discussion was talking about the most important test cases, and some of the “interesting“, outlying test cases. If I hadn't already noticed before, this *really* drove home the point of how little real world experience I had with testing software.

Ultimately, this brings me to yet another piece of advice I have for other prospective MS interviewees: [Advice id=8] Know the position you're interviewing for [/Advice]. I know, this one sounds obvious. But I mean it. If I had to say that there was one thing that set me up for failure most, it was this. I knew I was very interested in the position, but I made the mistake of not actually viewing the job description and, hence, not knowing exactly what the team was looking for. Yeah, I know, that sounds pretty silly and it is pretty common sense. But I think it's important, especially with the growing influence of blogs and how many jobs might be talked about any given MS employee's blog. I felt that perhaps I wasted my interviewers time, and that is never a good feeling to have. If I had researched the position some more, I would have known that my skill set was not a good match for the position. Perhaps then, I could have looked for other positions that would have suited me more. Remember, it's important to be totally honest with your interviewers and your recruiter. You don't want to set yourself up to fail. Especially with how draining the interview process is, you don't want to think that you have wasted your time doing it. I'm not saying I felt that way, but I want to make sure that you (any potential MS interviewee out there) doesn't feel that way. 

I have one last piece of advice in closing. [Advice id=9]Your interview day is not only your opportunity to be interviewed, but also your opportunity to interview the team/company [/Advice]. Take advantage of that. I know I had many interesting conversations throughout the day that excited me about the possible to work on the team. Unfortunately, as I realized, my skill set didn't match the requirements of the team. Well, at least that is what I believe and what I was told. Due to not knowing any of the feedback, for all I know, my interviewers felt I'm not Microsoft material and that I'm now listed as a “non-hire” or something like that. I hope that's not it, but there is no way for me to know at this point.

Regardless of the outcome, I'm ecstatic about how it all worked out. Of course, I had the luxury that I already had an offer for a job in Portland. It was going to be a hard call if I was offered the job. I mean, on one hand, being offered a job from Microsoft could potentially be a once-in-a-lifetime opportunity. On the other hand, there would be a lot I would leave behind here, and I wasn't sure if it was the best choice for me on my 5-10 year career plans. I just hate burning bridges though, so it will always bother me not knowing if one was burned with Microsoft or not.  

Overall, I thought the interview process was a great learning experience. I learned a lot about where I need to grow as a developer, and I learned a lot more about the inner workings of Microsoft. Like I stated before, I just wish I could know where my interviewers thought I could improve. But, that doesn't stop me from knowing the places I know I need to improve. Just keep an open mind and have fun. That's the important part!

[Update: This advice came from Adam Ulrich that I forgot to point out. [Advice id=“10“] Read the blog posts on recruiting from the team you're interviewing with [/Advice] (Adam includes some examples below in his comment).]

So, to recap some advice that I have for fellow developers wanting to interview at Microsoft:

  1. Just Do It! Don't let fear get in the way of interviewing for a position with MS.
  2. An Interview Is Still An Interview! (no matter how much you might know the interviewer)
  3. Pseudocode! Pseudocode! Pseudocode!
  4. Always verbalize what you are thinking about during white-boarding.
  5. Have a snack ready (like an energy bar) in order to keep up your energy level.
  6. Stay hydrated!
  7. A lunch interview is still an interview.
  8. Know the position you're interviewing for.
  9. Your interview day is also for you to interview the team/company, not just for you to be interviewed.
  10. Read the blog posts on recruiting from the team you're interviewing with.
posted on Friday, January 21, 2005 8:16 PM

Feedback

# re: Microsoft Interview 1/22/2005 12:52 AM dolapo
I think your advice is applicable for interviews at any company, however thanks for sharing your experience. I'd be interested in a comparison against the Fios interview if you are able to disclose that information. You mention that you weren't given enough feedback as to why you didn't get the position; were there any indications as the day went on other than the way you answered the interviewer questions?
Good luck

# re: Microsoft Interview 1/22/2005 11:46 PM Ben Scheirman
I think it's common for the interviewers to "not" tell you any feedback. I've had several friends who interviewed at companies and didn't know why they didn't get it.

Heck I know a girl who got offers from both Exxon Mobile and JP Morgan Chase. It makes me a little upset knowing what kind of a developer she is... I know at least a handful of people who deserve those positions more than her... but oh well. That's how the cookie crumbles.... err whatever.

Anyway, my interview wasn't nearly as hard as any of those... :)

# re: Microsoft Interview 1/23/2005 10:33 AM bliz
Hi Jason... great post! Sorry you didn't get the position, but it sounds like it was still very much a worthwhile day. And thanks for sharing your advice with everyone!

# re: Microsoft Interview 1/23/2005 1:08 PM Jason Olson
Ben,

Yeah, I know it's a pretty common thing. But it's still a bummer :). But that's how life is sometimes :).

# re: Microsoft Interview 1/23/2005 1:10 PM Jason Olson
Bliz,

Thanks! Yes, it was a very worthwhile day. I'm thankful that I was prepared mentally to take away as much as possible from the day. And if any of this advice helps just one person out there, then I'll be happy :).

# re: Microsoft Interview 1/23/2005 1:12 PM Jason Olson
Dolapo,

Well, the interviews at Fios weren't quite as draining. Then again, they were also spread out over the course of a couple days instead of being jam-packed in a single day. There were pros and cons of each interview. They were definitely contrasting types. On the whole, the Fios interviews were more of the approach of getting to know your knowledge verbally (although in the interview with the developers, they did have me go through a coding exercise which I found quite excellent).

# re: Microsoft Interview 1/24/2005 10:03 AM Peter Stathakos
Thanks for the great advice Jason, as dolapo said it seems to be advice that could be used for a technical interview at any company. It's always good to have insight from someone who's been through it.

Best of luck at your new job!

# re: Microsoft Interview 1/24/2005 10:21 AM Patric Johansson
Good report, best I ever read about interviewing at Microsoft

# re: Microsoft Interview 1/24/2005 4:16 PM Jason Olson
Thanks Peter and Patric!!

# re: Microsoft Interview 1/24/2005 5:44 PM Kavin Asavanant
I also interviewed for a SDET position, but a summer internship though. I interviewed on 1/13/2005. It was such an exhausting day :( ...but still great experience! Moreover, I have a chance to go around Seattle for free :) how great was that!

# re: Microsoft Interview 1/25/2005 6:59 PM Jason Olson
Ahh, good point Adam :). I'm going to update the advice to reflect that, especially knowing that I read a lot of Michael's posts before. Although I would say that it is still really important to be truthful over the phone because if you aren't, it will *definitely* show if you're interviewed in person.

It was a pleasure to meet you too Adam! I can't wait to see the software your team is working on!!

# re: Microsoft Interview 1/28/2005 10:30 PM Abhi
Jason-

Thanks for the advice. I'm hoping to go thru that experience in the near future (fingers crossed!). I'm interested in a SDE position with the main focus on development in C#.

Do they still ask puzzles/riddles like questions? Or do they simply stick to more practical algorithm related questions. How about things like multithreading, semaphores, synchronization, serialization etc.
Thanks in adcance!

# re: Microsoft Interview 1/31/2005 1:37 PM Jason Olson
Abhi,

Actually, I wasn't asked a single puzzle or riddle question. I was kind of surprised by that after reading "How would you move Mt. Fuji". All the questions I was asked were much more practical. For example, how you would go about testing certain things, seeing the problems with a certain architecture or practice, etc. I would expect a lot more practical questions dealing with the job you're interviewing for. However, every interviewer is different and I'm sure there's still interviewers there that will ask you riddle/puzzle questions.

# re: Microsoft Interview 1/31/2005 7:50 PM Apoorva Joshi
Someone pointed out a trend (but by no means am I sure about it). Usually if you are an experienced developer or interviewing for a position which requires a good amount of experience, you can expect little of puzzles and more of practical stuff.

A college grad might get more of puzzles along with practical stuff.

But then again, it depends from person to person and the team/position u apply for. The Bottomline is be prepared for everything... and more importantly, be very very methodical in your approach. categorize, prioritize etc. etc.

Jason, I think you can apply after a year... and I am sure you will be in a much better position then. You'll have worked on your weaknesses! Good Luck!

# re: Microsoft Interview 2/6/2005 12:57 PM Abhi
Thank you Jason and Apoorva!


# re: Microsoft Interview 2/9/2005 12:01 AM Jason Lau
I had a technical screening with that the same team that you have interviewed with. My sort of interview is also Michael, but another one from the team. I didn't get the interview at last, but I learn a lot from this tech screening in both programming and testing.
One more suggestion to myself and people who read this thread. Say you don't know if you don't know the question, but do let the interviewer know that you will find out the answer.

# re: Microsoft Interview 2/17/2005 3:18 PM Josh
I liked the passion with which you spoke about your interview. If at some point in life, I come accross you as your interviewer, you are ofcourse a HIRE for me.


Good Luck.

# re: Microsoft Interview 2/18/2005 2:42 AM Jason Olson
Thanks for the kind words Josh!

# re: Microsoft Interview 2/18/2005 3:02 PM 7 up
Hey Jason,

Thanks for you advice!!!!!

# re: Microsoft Interview 2/19/2005 10:23 AM Pablo Alvarez
Hi Jason!! It was cool to see this post... I've been hangin around your blog and Managed World for a while now (though I miss more updates to MW :)) and it was cool to know you had such a fantastic experience. I'm sorry you did not have luck this time, but I am sure you can't be in any no-hire list!

Last year, I had the chance of pursuing for a Summer Internship there in Redmond as SDET. I've reached the final interviews at Paris and they were definitely the best experience in my whole life! The iterviewrs were very, very friendly and the questions were challenging and enterntaining. Sadly, even thought I thought I have done a good work, I was told I was lcking the fluency enough with my english skills and was not selected.

This year I'm trying again, on Monday I've got my last interview here in Spain and should I pass that one, I'll get again to Paris... I hope my enlgish has improved enough and I do a good enough technical work :) But anyway, I wish to thank you, Jason, for all I've learnt from your posts and articles, and for this post, your tips are always great!

Thanks, Jason!

# Microsoft Interview 2/25/2005 11:46 AM michael
Ping Back??:blog.csdn.net

# re: Microsoft Interview 3/25/2005 3:12 AM Bored
Anyone still asking riddles is what we like to term 'good attrition'. Brain teasers tell one absolutely nothing about a candidate beyond whether or not the candidate has heard that paticular brain teaser before.

Come to think of it though, marketing probably still asks stupid riddles...

# Microsoft Interview 4/12/2005 5:41 PM reader123
I was interviewed for an SDET position yeseterday. apart from recruiter I was interviewed by three other people from the group. Hiring manager did the initial phone screen some days ago.
I was expecting the interviews to go till evening ( like the way I read from different people's experiences), but it was over by 2PM..I did pretty well in my interviews and also I have 7/8 exp. in the field. Not sure not having entire day interviews is a bad sign??
But the last interviewer did say " I hope you'll get it".. before walking me to the lobby..Not sure, if he was really serious of that or just a pacifying words..
I am bit cnfused, is it a bad sign , can I hope for a positive decision also? not sure..Can some one pl. reply to this?

# The Microsoft interview for a non-techie (Part 1) 4/13/2005 3:34 PM Northwest Notes
It seems like everyone in Seattle has heard something about what it’s like to interview for a permanent position at...

# re: Microsoft Interview 4/14/2005 10:22 AM Karen Ong
Hi there! I'm from the Philippines and had sent my resume to Microsoft. They have replied and sent me an interview written technical questions to be answered and sent back within the next 3 days. next week, they said they will be giving me a phone interview. Do you guys have tips and sample questions I should be preparing for this phone interview. Please help me! I really want to get into Microsoft. :(

# re: Microsoft Interview 4/14/2005 12:23 PM Jason Olson
Just be yourself :)

# re: Microsoft Interview 4/15/2005 11:02 PM Karen Ong
Thanks Jason! What questions do they usually ask during phone interviews? Are they more of the stuffs in my resume?

# re: Microsoft Interview 4/19/2005 7:56 PM Yasir Malik
I have a phone interview coming, too. I would like to know what kind of questions they ask.

# re: Microsoft Interview 4/23/2005 2:27 AM Undisclosed
Hello,

I just had an interview at Microsoft. I'm intenesely tensed and depressed. I know, I'm also partially responsible for it. I never got past 1:30 pm Interview ? Does that mean my run at Microsoft is over ?

By any chance does anyone know anybody who got an offer without passing that "As Appropriate" milestone?

Looking forward very eagerly to any sign of survival or hope,
Please tell me somethin.....



# re: Microsoft Interview 4/24/2005 11:00 AM Karen Ong
Hi! from which state did microsoft recruit you?

# re: Microsoft Interview 4/24/2005 12:49 PM A
Jason, that was a great read. I hope I make it to the final round.
Right now, i have a phone interview coming up. It would be great to get some heads up on the type of questions asked during a phone interview. any advice?

# re: Microsoft Interview 4/25/2005 12:49 PM Jason Olson
For all you phone interviewees, the best advice I can give is just be your self. Unfortunately, questions vary greatly depending on who the phone interview is with. What you will find is that Microsoft is more like a bunch of small companies, rather than one large one. Because of this, it's difficult to try to predict what types of questions you will get. It all depends on what position you are applying for. Since I applied for a SDE/T position, I was asked design questions and general coding questions. Just relax, and be yourself!

# re: Microsoft Interview 4/25/2005 12:49 PM Jason Olson
Karen, I was living in Washington at the time. It is SW Washington though, so I actually work in Portland, Oregon.

# re: Microsoft Interview 4/26/2005 1:08 AM Karen Ong
I just had my phone interview last week and like Jason mentioned, all questions in phone interviews really vary depending on the position and the interviewer. I was asked technical and design questions like what's the difference between C and Java and stuff like that. Half of his questions also come from the e-interview that they gave me and some about my resume. research on some facts just so u know how to answer some them and just be yourself. :D I'm waiting for the reply for my phone interview as of now. I'm really nervous as of now. Please pray for me!

# re: Microsoft Interview 4/29/2005 2:00 AM ritesh
I haev an interview tomorrow.. well I am applying for SDE/T but i dont haev any experience ..

# re: Microsoft Interview 5/2/2005 12:55 AM A
I had my phone interview on thursday. Now, its the extremely impatient wait. Karen, have you heard from them yet? If you have, how long did they take to get back to you? Thanks.

# re: Microsoft Interview 5/3/2005 6:02 AM Karen Ong
I really dont know too but they said it's about 1-2 weeks...it's around 1 week now since my interview. How did you do?

# re: Microsoft Interview 5/3/2005 10:17 AM A
I still haven't heard from them, but then again, it's just been 3 days since my phone interview and yeah, I was told 1-2 weeks as well. I think my interview went well, so keeping my fingers crossed. I am from Singapore by the way. Did you also use MS Live to type out your code while you were talking on the phone with your interviewer? I will post here if and when I hear from them. Good luck!

# re: Microsoft Interview 5/3/2005 8:03 PM Karen Ong
nope. Actually we talked about more of my thesis and my answers on my e-interview. I emailed my recruiter just a while ago and found out that she is on vacation until this thursday so probably that is one reason for the delay. Well, I hope it is. I am from the Philippines. :)

# re: Microsoft Interview 5/6/2005 8:57 AM Nagendra
Hi,
U gave some valuable information regarding facing interview.

Thanks

Wish me success to come in my way , for interview with MS on 7th may 4PM

# re: Microsoft Interview 5/9/2005 10:02 AM Dpak
hi: I have a phone interview coming up. can u please tell me how long will it go on and what kinda questions will be asked??. i'm frm singapore..

# re: Microsoft Interview 5/11/2005 4:24 AM qbo
jeess!!!! talk about your horror stories. I got a phone interview tomorrow and from what i have read, dont think i got a snowball chance in hell!!!!. They emailed me yersterday wanting to have a phone interview which shocked me abit since i'm from australia and i cant remmeber actually applying for a position at microsoft. Onto of that, i asked them what the postion is they told me they "had lots of positions and wanted to see if i was suit to any". Also i been working as an embeeded hardware engineer for the last 3 yrs so my software knowledge is abit rusty. Sounds like they looking for ppl who drink, breath and sleep programming, Dam it, didnt think it was going to be this hard.

# re: Microsoft Interview 5/12/2005 9:58 AM A
Hi Dpak, sorry for not posting earlier, i just saw yr post. My phone interview involved mostly questions abt my projects and work experience. also, general questions abt programming and linked lists, similar to the e-interview. btw, has anyone heard from MS after your phone interview? I am still waiting...

# re: Microsoft Interview 5/12/2005 11:33 PM Karen Ong
I do. just last monday. I will be scheduled for the final rounds of interview when the coordinator calls :)

# re: Microsoft Interview 5/14/2005 2:17 AM A
Hey, I will be scheduled for the final rounds of interview too :) waiting for the coordinator to call.

# re: Microsoft Interview 5/14/2005 12:17 PM Karen Ong
Really? oh wow! are you also a fresh grad? Anyone here has undergone final rounds of interview for SDE/SDET positions? What kind of questions do they ask? Any tips please?

# re: Microsoft Interview 5/14/2005 2:47 PM A
Hi Karen, yup, I just graduated...btw, congrats! :D actually, u can email me at seesharpuser@hotmail.com
- Aditya

# re: Microsoft Interview 5/19/2005 2:47 AM oz
I had my interview few days back. 3 out of the 5. Does this mean I did not fit the bill? The last guy said they had enough info at the end of the 3rd.

# re: Microsoft Interview 5/19/2005 5:09 PM ktxmatrix
I had interviews with 2 different groups and saw something quite skewed when it came to the view I got from the blogs. I was interviewing for an SDET position with 2 groups. Both ended after 1 recruiter and 3 technical interviews so I am guessing I didnt quite make it.

Group 1: Seems like everything is fine since I end up designing a solution to a problem, alongwith coding it and explaining how I would test it. 2 interviewers even tell me how I had some very interesting test cases that they hadn't thought of. The third interview was a lunch one where the guy just seemed bored with life at MS and even admitted it was not as exciting being there as "rumoured". NOTE: No one was talking passionately about technology nor wanted me to talk about it unlike told to me beforehand by the recruiter and many MS websites and blogs. This guy asks me some basic testing questions and gives me a scenario to test. He gives me inputs regularly just like the others do (No one person can come up with all the test cases for a scenario since there are infinite possibilities) and appreciates some of my cases.

Then I am told that this is the last interview for the day and I go home. Catches me quite by surprise since I answered all questions, verbalised my thoughts and got praised.

Group 2: First interview is excellent, I talk about what I loved in the domain that I was interviewing for and wanted to go on forever about technology. Guy is very interested and has amazing inputs. I get a design question and am told that being right or wrong does not matter. Only my design process is under scrutiny since everything else can be learnt on the job and from Google. I get through it but no testing questions which I find odd. Next guy is where the disaster started from. He refused to let me verbalise my thoughts, kept doing something on his computer all the time and kept snatching away the question in front of me if i had more than 3 questions. Seemed very disinterested and curt and actually threw out my resume into the trash RIGHT IN FRONT OF ME. I mean come on dude, I know you're clearing your desk but I am right there while I see you going through my resume. Be a little discreet. It is my personal opinion that this was quite indecent of him. Anyways, he keeps asking me data structure questions after me having told him that I have a primarily testing and scripting background. Then he pretends to ask me some testing questions over lunch which had nothing to do with any testing.

I surprisingly am called for another interview with a lead who asks me a coding question and tells me i have to get it right or else there is no use of this process. I by this time have no confidence left and mess it up. He gets up and tells me he sees two flaws which I told him beforehand that I see too. Then he tells me that he can do this in one line. Thanks for being a show-off in front of a guy who hasnt used C++ in 3 years. Needless to say I left for my hotel after that and dont expect any calls.

Why do I mention all this here? Firstly, not everything goes according to the blogs, not everyone is evil in MS and not everyone is a good fit for their structure.

I am ok with not being a good fit. If all they want me to know is C++ parsing trees and linked lists for an SDET job then I am not a good fit and I concede. I never said I knew that stuff so feeling I am a fit for such a group is the recruiter's fault. I am mad as hell at the guy who threw my resume out in front of me but he is not representative of MS. I wish I could tell them that such people exist in their company, so that another candidate does not feel like giving an interviewer her/his piece of mind.

Fact remains though, I can see why the company I worked for previously is still the #1 in Forbes' list for best working environment in the software industry and why MS is #56.

# re: Microsoft Interview 5/19/2005 11:03 PM GN
hi, I will be interviewing with MS next week for a SDET summer intern position. I just had a phone interview, and they want me to come to the second rounds.
Can someone please tell me what specific questions they were asked at the interview? -Thanks

# re: Microsoft Interview 5/20/2005 10:25 AM Karen Ong
Hi ktxmatrix! When and what is your previous job?

# re: Microsoft Interview 5/21/2005 9:57 PM MN
Hi karen,

Have you been interviewed for your second rounds yet? If yes, can you please let me know what questions did they ask you and what position did you interview for?

Thanks,
MN

# re: Microsoft Interview 5/21/2005 11:05 PM Karen Ong
nope not yet. My interview is scheduled on early June. Sorry.

# re: Microsoft Interview 5/21/2005 11:58 PM MN
Karen,

Are you applying for a summer intership or full time position? and what position will you be interviewed for? I will be interviewed in early june too for SDET summer intern position. Good luck on your interview!
-MN


# re: Microsoft Interview 5/22/2005 10:51 AM Karen Ong
no. I'm a fresh grad and I'm applying for a full-time position. Thank you. Good luck on ur interview too :) Give me tips k if ever u go first? thanks!!! :D

# re: Microsoft Interview 5/23/2005 2:44 PM EZ
Hi GN,

Could you tell us what they asked you in the phone interview?

Thanks.

# re: Microsoft Interview 5/25/2005 2:50 PM Phil
I'm going to be interview tomorrow at Microsoft for STE.
Which after reading all of ur interest interviewing story, I'm sweating...
But will let u guys know what have I been asked!

# re: Microsoft Interview 5/26/2005 3:18 AM oz
Hope you don't get the guy who refuses to as ktxmatrix puts it "verbalise my thoughts, kept doing something on his computer all the time and kept snatching away the question in front of me if i had more than 3 questions". I think I had him as well.

# re: Microsoft Interview STE (Fresh POST just finished 5/26/05) 5/27/2005 2:13 AM Phil
It's glad to have the opptinuately to be interviewed at Microsoft...

It is my first interview right after I graduate, the result is not as bad as I thought.

I was thinking about those people will criticize me on the interview, but the true thing is they didn't.

Isn't that amaze? yes, I would definitely thanks god.

It's a really long day for me, I was notice of the interview about a week ago, and started to prepare for the series of the reading.

It's was a long long reading behind my image...really...

but my weak coding part is still a wound...

oh...it's start from 4:50am I woke up and go to a "interview" practice class, mock interview and discuess what situation will it be onh the interviwe...

Basically, my interview started on 1pm, therefore I finish my class at 8am and still a bit of time that I can use for reviweing my material...

unfortunately, I did not go home and review my coding part, that will be a lot more helpful on my interview today.

so here goes...

I've wait about 27mins at lobby on Building 36. The Software Testing Manager "Kamali" came down and walk me up with him to his office and we started to talk.

It's is still pretty refresh in my mind now, which he began with what my background is,

and started to test what I've learned from school...I've explained to him that I did basically HTML coding and some Web programming. And we did actually design a website...that was a first task, and after, he wants me to demo the code "snap shot" of some of the code I apply on the programming. And then the Testing question cames up and asking me for the test case.

The second people that was interviewing me is Anna, a Software Testing Engineer,

She is being so nice to me, we've chat a little about my background and some general testing technic...and then we start to talking about the testing on the office word...focusing on the "spelling checking issue" we discussed about the localization on the software, and since I do speak and write Chinese chrt...we've also discuessed about the input method...she was pretty nice, and if I lose direction sometimes, she will guild me back on track!! And her office is very Cute!! It's gave people the feeling of relex...(that is another 1 hrs or so)

Avd then here came up a last one...I should say he was pretty nice to me, although I couldn't answer some coding questions that he was asking me, but I did came up some answers on the testing question (I should say test plan) I believe I did pretty well on the test part. After I done with him, he walk me down the lobby and finish my total of (4 hrs) visiting with Microsoft.

Plus, they all ask the same question at the very end, "do u have any questions for me?"

I was actually ask what type of job they've performed on their daily task and I did my personal comment on it too =)

They all pretty nice people to talk with and I did learn a lot from this interview.

I'm now waiting for the response from my recruiter...hopefully a positive one...

# re: Microsoft Interview 5/27/2005 9:46 AM carol
what would you guys say to testing the spell checking on word... or testing the save on notepad.. i have no idea how to answer this.. any suggestions???

# re: Microsoft Interview 5/27/2005 10:28 AM MN
hi phil, where were you interviwed - Redmond???

# re: Microsoft Interview 5/27/2005 3:11 PM Phil
MN,Yes, I did interviewed in Redmond!
Carol, I did got a question about how to test "file save" on the word...
for the spell checking on word, I just discuss with them in general technic =)

# re: Microsoft Interview 5/28/2005 1:28 AM Phil
Good news!!I got hired!!

# re: Microsoft Interview 5/28/2005 7:15 PM Karen Ong
for wat position phil? congrats!!!

# re: Microsoft Interview 5/29/2005 1:49 AM MN
congrats phil, can you please tell what specific questions coding were you asked?


# re: Microsoft Interview 5/31/2005 10:14 AM GN
Hi Karen,
Have you been interviewed yet?

# re: Microsoft Interview 6/6/2005 5:00 PM ktxmatrix
KAREN ONG: Sorry to reply so late, hadnt been checking the blogs lately. My previous job is a software quality engineer who does automation and i worked for the second biggest software company in the world. I am sure you are somehow using the software i worked on right now and you also saw the outcome of it in the movies like The Matrix and Gladiator. Is it so obvious that I can not tell the name of the company to you but want you to find out?
Having said all that, I did have 4 written tests and 7 interviews before I got into this company so its not like MS is the only company that has a strenous interview process.

OZ: I don't want to mention the name of that guy since that is just not right. But I feel your pain and I sympatize with you since I do not believe anyone should experience that. Not only is it a let down but it pretty much makes MS look real bad. I have faith in the interview process at MS but I would be hesitant to have to work with such people.

I do have a good job though so I did walk away without too much regret after enjoying the Seattle Wine 'n' Cheese festival though. I wish all the best to anyone else who is about to interview and hope you get it.

# re: Microsoft Interview 7/6/2005 6:34 AM Vijay
I am a Lead as well Interviewer for the .net team.I came across lot of good programmers with lack of attitude. Present situation any company interview for a developer, first evaluate whether he is a team player. Better use the word we rather than I when you are describing about the past accomplishments

# re: Microsoft Interview 8/8/2005 5:31 AM Avi
Hi All,

I have a different question. Lets suppose somebody servives for post lunch interviews. (done phone screen, lunch interview, and others and not sent back home after that).. what can he expect in post lunch session. because I believe his technical abilities have already been tested!!!!!

or is it the same kind of interview which will go on.. more algos, puzzles etc etc???


# re: Microsoft Interview 8/18/2005 6:50 AM Rohini
Thanks for u advice.
Its a nice write up.
Too less people have patience to put on paper their experiences.
-Rohini

# re: Microsoft Interview 8/26/2005 7:24 PM Frank
I just had my phone interview hrs ago, it was terrible i think, the programmin question was easy, but I could get any of the OS design questions(like how is a STACK used in OS design).

I am a senior student in college, I guess next time i'll have to prepare for all my classes i took b4

# re: Microsoft Interview 9/6/2005 9:01 PM Daisy
I just had a phone screen and got a response to attend the on-site interview. the hr person asked me a set of questions before he could make an arrangement. one of them looks confusing to me: "Who do you envision using the technologies that you would be working on? " can someone help to explain what he wants to know--co-workers, partners, or customers? Thanks a lot!

# re: Microsoft Interview 9/6/2005 11:09 PM Akshay
Here is what I think about all those (including me) who did not quite make the cut at MS.
If not the job, you atleast got the confidence of sitting through the "allegedly" hardest interview ever. So it does not get any worse/better/more challenging than this.
The next time you are interviewing with another company, it helps immensely to say to yourself that you have seen tougher situations (which greatly boosts your confidence).

So don't get disappointed if you didn't get the job with MS. I reckon that if you start working with a decent start up company, you could still land up working for MS (once MS acquires it) ;)

# re: Microsoft Interview 9/6/2005 11:14 PM Akshay
Here is what I think about all those (including me) who did not quite make the cut at MS.
If not the job, you atleast got the confidence of sitting through the "allegedly" hardest interview ever. So it does not get any worse/better/more challenging than this.
The next time you are interviewing with another company, it helps immensely to say to yourself that you have seen tougher situations (which greatly boosts your confidence).

So don't get disappointed if you didn't get the job with MS. I reckon that if you start working with a decent start up company, you could still land up working for MS (once MS acquires it) ;)

# re: Microsoft Interview 9/6/2005 11:16 PM Akshay
Oops... sorry about identical posts. My internet was acting up.

# re: Microsoft Interview 10/14/2005 1:30 PM sandy
Hey,
Nice blog and even better comments, but I think i read it too late. I had an Interview with MS India last week. First of all, they call me one day in advance that the interview is tomorrow and they don't mention the group or what is it about.
And unlike all your experience, i got a straight coding question. I think the guy, TL, who interviewed me was too bored or too busy dunno, he just said hello and jumped straight to the question.
As expected from MS it was not too easy, I was thinking out aloud. Cos i was taking some time, he gave me a hint and using that i took some more time to arrive at the code.
Which i showed him to work at some sample data. That was it, he asked me to wait outside, the whole process must have taken just 15-20 minutes.
Then after sometime the HR representative came and said I was not selected, no reason at all.
I really don't know what happened there.
It just got over before i knew about it
well thas my story, I am stil shaken with the experience.
sandy

# re: Microsoft Interview 11/1/2005 7:08 PM SYH
Hi everyone,
What a wonderful page it is! I have never dreamed people will ever be discussing MS interviews! I had my on-campus interviews a week ago. In all 5 technical interviews. Interviews went quite well except one which went too bad. Unfortunately, I was not offered SDE position this time. I would like to know will MS consider me if I apply after some time, say after 8 ot 10 months? or will they straightaway disqualify me? Would be great if someone could say about this.

# re: Microsoft Interview 11/3/2005 10:28 AM cdl
I had a phone interview last week. its been 7 days now..How long is the average response time after the phone screen?

# re: Microsoft Interview 11/9/2005 3:53 PM Mateo
They take 2 weeks minimum

# re: Microsoft Interview 11/23/2005 2:04 PM MuslimGeek
To SYH,
I interviewed for MS three times in a span of 3+ years before I got hired. My first two attempts were a failure. I was able to get in the third time. I know one other person in MS who interviewed 8+ times in a span of 9 years. He told me he had MS interview almost every year. He got in on his 9th or 10 th interview. So I am sure you will get more chances. Never lose hope.

# re: Microsoft Interview 11/24/2005 2:01 PM SYH (Syed)
Thanks very much MuslimGeek. I am gald to know that you were successful the third time and that MS people (of which you are a member too) give you chance to reapply. I will work on my skills and will try again.

If you don't mind, I would like to seek some advice from you regarding interview preparations. Its not urgent at all. Actually, due to some reasons I could not prepare myself for the interviews. But I think I performed reasonably well probably an inch shorter than what expected!

Thanks once again for ur reply.
Bye


# re: Microsoft Interview 11/30/2005 1:19 PM Ron
Wow! what a great website. I have my phone and netmeeting interview tomorrow with MS and I am wondering did anybody had that kind of interview before? If yes, what kind of questions are generally asked.
Regards,
Ron

# re: Microsoft Interview 12/2/2005 8:03 PM SYH (Syed)
Hi Ron,
I think by now u already have the phone experience. Generally they ask some programming questions and some testing as well. U need to program then and there. The difficulty level... its hard to say abt that. It varies from one interviewer to other. But its not lenghty questions.

If u hv already done, then participate by sharing ur experience. It may be helpful for others. Regards Syed

# re: Microsoft Interview 12/12/2005 3:03 PM David
Hi,
Next week i am going to have interview at Microsoft, Sammamish campus for lead position. If anybody attended interview for lead position, pls let me know what kind of prepation we should have abt the leading the team and team management.
want to know how many interviews will be there and on what skills? any idea abt the kind of questions?

thanks
David

# re: Microsoft Interview 12/13/2005 1:37 AM lewis
What kind of educational qualifications are they looking for ?
Does one have to be a graduate?
Would a graduation in any feild count?
After how long can one apply again?
Do they have a permanent no-hire list?
How do you stay out of that if they have one?
Am I asking a lot of questions? :)

Thanks in advance.

# re: Microsoft Interview 12/15/2005 3:12 AM Ron
Hi Syed,

I was asked general questions pertaining to different languages and some stuff from my thesis. Havent heard from MS yet and its been 12 days now. Getting really impatient.

Thanks,
Ron

# re: Microsoft Interview 12/18/2005 4:32 PM Sac
I have one comming up this week, my interview is at the Redmond campus for SDET. any tips on the coding questions. what kind? strategies?

Thanks,
Sac

# re: Microsoft Interview 12/19/2005 3:33 PM Ron
Hi Sac,

Wish you luck for your interview. You should