Getting an Interview
Getting an Interview
Interviews for Top Jobs at Microsoft
- Software Development Engineer (721)
- Software Development Engineer In Test (SDET) (495)
- Program Manager (321)
- Intern (251)
- Software Developer (120)
- Software Engineer (68)
- Software Development Engineer Intern (67)
- Software Development Engineer In Test (SDET) II (57)
- Software Development Engineer II (55)
- Technical Account Manager (49)
- Program Manager Intern (44)
- Senior Program Manager (42)
- Project Manager (42)
- Senior Software Development Engineer (40)
- Associate Consultant (40)
- Product Manager (38)
- Product Advisor (33)
- Hardware Engineer (29)
- Account Manager (28)
- Marketing Manager (25)
- Software Development Engineer I (25)
- Technical Support Engineer (23)
- Engineering (20)
- Sales (20)
- Software Engineer II (19)
- Program Manager II (19)
- Support Engineer (19)
- Marketing (18)
- Software Development Engineer In Test (18)
- Premier Field Engineer (18)
- No OfferPositive ExperienceAverage Interview
I applied through college or university. The process took 3 days – interviewed at Microsoft.
Very good Interview, few basic algorithms and questions from strings. Got call after career fair, and had interview the next day. Was mostly a technical round. The interviewer really helped solving the questions
- Find all the palindrome in a given string. Answer Question
Helpful (1)No OfferNeutral ExperienceEasy Interview
The interviewer was very nice and I was asked a simple problem about tree traversals. Unfortunately, my mind went blank so I didn't get to the answer straight away. Ended up figuring out the principles for the solution, but didn't have enough time to code the solution.
- Tree traversal Answer Question
Helpful (5)Accepted OfferPositive ExperienceEasy Interview
I applied online. The process took 4+ weeks – interviewed at Microsoft (Redmond, WA) in February 2015.
Sent in application for SDE, SDET, and IT positions in October. Near the end of January a recruiter called me to schedule a phone interview. 30 minute phone interview with an Engineer from the team I interviewed with asked basic questions: - How do you troubleshoot your home network? - How would you describe virtualization to your grandmother? - Questions about projects on my resume The next week I was selected for an on-site. All expense paid trip to Redmond. Flew me in, stayed 3 days 2 nights in a sweet hotel, rental car, fancy meals, the works. The on site interview was with 4 engineers from the same team. 45 minute interviews with each one. Most of them were simple conversations. If you make it to this round it's basically a culture fit. They didn't ask a single code question and none of those stupid "How many golf balls fit in a school bus" type questions. The whole team was really good. Less than a week later the recruiter contacted me with an offer. They're looking for people that love what they do and love to learn and grow on their own. It's the whole culture they support up there.
- Design a service to automate the interaction between locked and encrypted Nokia Phones and Microsoft. Answer Question
Helpful (3)Accepted OfferPositive ExperienceAverage Interview
I applied through college or university. The process took 3 weeks – interviewed at Microsoft (Redmond, WA) in February 2015.
First round was on campus university. Then they flew me to MS for the second round at Microsoft's headquaters in Redmond. I had 4 interviews on that day of 45 minutes each. I had 15 minutes break between each of them. 3 technicals and one behavioural only. My trip to Redmond lasted 3 days including fly days.
- 1. Given a sorted matrix, find an element if it exists. 2. Given an array of integers with positives and negatives values. sort it in a way where all negative values are on the left side by keeping the relative order. Do it in place. 3. Given an array of a stock value for each day, give an algorithm to find the maximum profit possible between a buy-day and a sale-day. Answer Question
Helpful (2)No OfferPositive ExperienceAverage Interview
The process took 4+ weeks – interviewed at Microsoft (Seattle, WA).
Skype interview. 4 onsite interviews in Seattle. (Binary trees & linked list questions) Seriously - solve all of the problems you can find without the solutions. Stayed at the Marriott Hotel two nights. Flights and all taken care of. Recruiter was incredibly nice and supportive throughout the process.
- Find a loop in a linked list and fix it. Set all nodes at the same depth to have a field "next" pointing to the next in the children.. (BT) Answer Question
Helpful (2)Accepted OfferPositive ExperienceAverage Interview
I applied through college or university. The process took 2+ months – interviewed at Microsoft (Redmond, WA) in February 2015.
First round of phone screening was mainly talking about my background. I think the interviewer was from HR/Recruiting so was not very technical. You need to sell yourself in this round. I had a nice project in parallel computing which I focused on and I believe that is what help me secure an on-site. I was also asked a common puzzle- 3 baskets with oranges, apples and mixed. Labels on the baskets are jumbled. Find the correct baskets in one attempt by picking a fruit from any basket Advice: Impress your interviewer by marketing your skills well and back it up with the work you have done. I was flown in to Seattle and based in a Redmond hotel a night before my on-site interview. On the day of the interview a Microsoft cab picks you up from the airport and takes you to their Recruiting building. There were many other candidates, but they were mainly for internships. You meet with your designated recruiter who is your point of contact post-interview. As mentioned in other reviews, talk nicely with this recruiter and highlight your skill and more importantly your passion for Microsoft. This recruiter has a say in your final yes or no decision. Had 5 interviews on-site with 5 senior engineers/managers. Each interviewers experience at Microsoft progresivelly increased- ranging from 10 years to 25 years. Each interview is for 1 hour, in which the interviewer will talk about his role/experience for 10-15 minutes, ask about your experience for 10-15 minutes and the rest would be a coding question. These interviews were not exceptionally difficult. I felt and had heard that more than cracking every coding questions, at Microsoft, it is more about 1. Being very passionate and excited to join Microsoft 2. Writing clean quality code with comments, main driver function, corner cases, talking as you write and testing the code 3. Presenting yourself professionally. You have the write background if you ve made it on-site. Focus on that background, while continually showing your excitment about being there and wanting to join Microsoft. Have a solid answer to "Why Microsoft?" Ask them smart questions which show your thinking ability. Before starting to code on whiteboard, ask clarifying questions about the problem, talk about your design to the problem, point out any limitations. Start coding with proper comments, spaces, use good variable/functions names etc. You will hear back from the recruiter in 1-3 days. Microsoft gives a generous offer, with bonuses and RSUs, benifits, however, if you have a competing offer do negotiate. You will surely get a higher package.
- URL shortner- write a method which returns a 7 charchter string for every request. String should be unique on every request. Answer Question
- Reverse a sentence. How are you -> you are How Answer Question
- Make a copy of a binary tree and describe a solution to transfer this tree from machine A to Machine B and unpack it at Machine B. No correct answer- open ended. Answer Question
- Given a binary tree, with a next pointer. Connect every node's next pointer to its immediete neighbour of the same level (if there is one) or the leftmost node of next level . Using this a binary tree can be traversed like a linked list. (Hint: BFS) Answer Question
- Efficient way of finding if two strings are anagrams Answer Question
- No OfferNeutral ExperienceEasy Interview
I applied through college or university – interviewed at Microsoft.
Submitted resume on school website, got an on-campus interview after two weeks. The interview lasted half an hour. Interviewer asked some behavioral and technical questions, also asked about general background, if you have taken hard-core programming courses, etc.
- Fixed-size array queue, what if you are running out of time to complete a project. Answer Question
- No OfferNeutral ExperienceAverage Interview
I applied through college or university. The process took 4 weeks – interviewed at Microsoft (Lehi, UT) in February 2015.
I had three one hour long interviews which essentially were 5-10 minutes of talking about Microsoft or my Resume/ Projects and then 40-45 minutes working through coding questions. Felt like I answered the questions well and that the interviewers were satisfied with my answers. I found out the following business day I did not get the job offer and that "unfortunately, it is not our standard practice to share specific feedback."
- Reverse a string Convert INT to roman numerals Solve arithmetic of a string '2 + 3 * 6' Answer Question
- No OfferPositive ExperienceEasy Interview
I applied through college or university. The process took 2 weeks – interviewed at Microsoft (Madison, WI) in February 2015.
On-compus interview, ask me to introduce myself. Then ask three technical problem. First is find duplicates in a string. Second is find maximum continue sum in a array of integers. Third is find duplicates in a single linked list
- Introduce yourself Answer Question
- No OfferPositive ExperienceEasy Interview
I applied through a recruiter. The process took 2 weeks – interviewed at Microsoft (Ann Arbor, MI) in February 2015.
I spoke with a Microsoft recruiter at a campus recruiting event. I was then given an on-site interview the next week. The interviewer spent the majority of the time asking in-depth questions about my resume, asking me to expand upon many bullet points. He then gave me a quick technical question. Afterwards, the interviewer gave me time to ask some questions.
- Given a set of employee records, containing an id #, age, and immediate supervisor's id #, find all employees who have a supervisor in their hierarchy of k supervisors who is younger than them. Answer Question
Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review
See What Microsoft Employees Are Saying
Pros: “MS still attracts plenty of smart people and offers great benefits (even if the platinum health insurance has been downgraded). As the company matures, there's more work/life balance...”“MS still attracts plenty of smart people and offers great benefits (even if the platinum health insurance has been downgraded). As the company matures, there's more work/life balance - in some groups. MS is also far more charitable than Amazon - matches employee donations and hours, allows for payroll deductions, and has a day when the entire company volunteers.” – Full Review