Getting an Interview
Getting an Interview
Interviews for Top Jobs at Microsoft
- Software Development Engineer (681)
- Software Development Engineer In Test (SDET) (487)
- Program Manager (318)
- Intern (233)
- Software Developer (118)
- Software Development Engineer Intern (67)
- Software Engineer (60)
- Software Development Engineer In Test (SDET) II (57)
- Software Development Engineer II (49)
- Technical Account Manager (44)
- Program Manager Intern (44)
- Senior Program Manager (41)
- Project Manager (40)
- Associate Consultant (39)
- Product Manager (35)
- Senior Software Development Engineer (34)
- Hardware Engineer (28)
- Software Development Engineer I (25)
- Account Manager (24)
- Marketing Manager (23)
- Technical Support Engineer (23)
- Product Advisor (22)
- Engineering (20)
- Program Manager II (18)
- Marketing (18)
- Software Development Engineer In Test (18)
- Sales (18)
- Senior Product Manager (17)
- Premier Field Engineer (16)
- Consultant (16)
Senior Software Development Engineer Interview
I applied in-person – interviewed at Microsoft.
It was really interesting interview process. There were 5 conversations in 1x1 format plus 1 extra, so 6 total. Mostly we talked about my experience and around it. Each interviewer asked certain area of my experience in deep details. So you have to refresh you memory.
- Reverse string.
Get number of ones in a M bit variable.
Design and implement message passing for multiprocessor system (were given some specific hardware restrictions)
Design and implement malloc/free for some specific requirements.
Design embedded RTOS and implement scheduler, task switching and interrupt handler. Answer Question
Other Interview Reviews for Microsoft
Senior Software Development Engineer InterviewAccepted OfferPositive ExperienceAverage InterviewAccepted OfferPositive ExperienceAverage Interview
I applied through an employee referral. The process took 4 weeks – interviewed at Microsoft.
Microsoft's hiring is one of more organized of the pack. However, it definitely helps if your case is being pushed by the hiring manager, so if you can, do maintain contact with them.
Interviews follow the typical structure for the industry:
1. Initial phone screen with the recruiter.
2. Phone Tech screen with a member of the engineering team.
3. Follow up call with recruiter to identify groups you'd be interested in.
4. On-site face-to-face interviews. Typically 4 (maybe 5 if you are doing a 'split' loop, or you're one of the more borderline cases)
Overall, in onsite interview experience has improved dramatically over the years, for intervewees. Gone is the focus on brain teasers that left people numbed and shivering. Its more practical now.
Which means - a more mixed bag of apples tends to get in, since its not just about how smart you are. I have mixed feelings about how this evolved.
- Questions are actually not that hard. There are definitely other tech companies that will massage your brains much more. :) Most of the questions seem to come from the standard set of 150 or so questions that have been doing the rounds for several years. There are several books published with these, so being familiar with those will give you a high probability of success. Answer Question
No negotiation. Its pretty standard structure. At best, you may get some more stock grants.
Senior Software Development Engineer InterviewNo OfferNo Offer
Had an informational and informal interview, so it wasn't the usual MS interview loop. I was asked linked list question, BST questions, and code quality questions. This was a situation where I was checking out a position internally.
- Deep dive into BST Answer Question
Senior Software Development Engineer InterviewNo OfferNegative ExperienceEasy InterviewNo OfferNegative ExperienceEasy Interview
I applied online. The process took a week – interviewed at Microsoft in October 2014.
Telephonic round -
Call by hiring manager - basic background check - questions on project
Interview day -
first HR round, next 3 tech rounds, and then lunch interview.
If there are any interviews post lunch - that means you've cleared the first rounds.
You're lucky if the hiring manager meets you.
After the interview -
This process is pathetic - they might even care to return back to the candidate - but if after one week you dont hear from recruiter - consider yourself rejected.
- Nothing is difficult - it all depends on the performance in tech rounds Answer Question
Senior Software Development Engineer InterviewAccepted OfferAverage InterviewAccepted OfferAverage Interview
I applied online. The process took a day – interviewed at Microsoft.
Interview loop with 5-6 people. Several design and implementation questions.Design questions revolve around features and problem solving. Implementation questions revolve around data structures. You will be asked the same type of questions over and over again.
- Finding an edit distance between two strings 1 Answer
Just remember to play hardball. Microsoft is not a technical leader in any space right now. So, you can make them feel unwanted for you to get a great deal.
Senior Software Development Engineer InterviewDeclined OfferDeclined Offer
I applied through other source. The process took 3 weeks – interviewed at Microsoft.
Algorithms and data structures, coding questions, some design
Reasons for Declining
looking to do something outside microsoft stack
Senior Software Development Engineer InterviewAccepted OfferAccepted Offer
It was brutal; 10 hours of detailed programming questions, alternating with going to the whiteboard. Lots of C++ code chock full of errors, some obvious; others subtle
- What is mutable keyword mean Answer Question
no need to negotiate; offer was very competitive
Senior Software Development Engineer InterviewNo OfferNegative ExperienceDifficult InterviewNo OfferNegative ExperienceDifficult Interview
I applied online. The process took 4 weeks – interviewed at Microsoft in October 2013.
First contacted by a Microsoft recruiter to vetify that I qualify for the advertized job. I git contacted by email by the recruiter a week later to set up a technical interview. Tge interview was online where you need to solve real time a question the interviewer asked
- Area of consecutive sub matrix Answer Question
Senior Software Development Engineer InterviewNo OfferPositive ExperienceAverage InterviewNo OfferPositive ExperienceAverage Interview
I applied online. The process took 3 weeks – interviewed at Microsoft (Seattle, WA).
I had an interview with 6 different people for 2 different position after 2 phone interviews.
- What's the test process that ensures that your code is good to go? Answer Question
Senior Software Development Engineer InterviewDeclined OfferPositive ExperienceAverage InterviewDeclined OfferPositive ExperienceAverage Interview
I applied through an employee referral. The process took a day – interviewed at Microsoft (Bellevue, WA).
On site from internal referral
- A lot of behavioral questions. Technical and coding questions are focused on CS fundamentals. Answer Question
Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review