Getting an Interview
Getting an Interview
Interviews for Top Jobs at Microsoft
- Software Development Engineer (738)
- Software Development Engineer In Test (SDET) (500)
- Program Manager (327)
- Intern (260)
- Software Developer (121)
- Software Engineer (74)
- Software Development Engineer Intern (67)
- Software Development Engineer In Test (SDET) II (57)
- Software Development Engineer II (56)
- Technical Account Manager (52)
- Senior Program Manager (47)
- Associate Consultant (44)
- Program Manager Intern (44)
- Project Manager (43)
- Senior Software Development Engineer (41)
- Product Manager (39)
- Product Advisor (36)
- Account Manager (30)
- Hardware Engineer (30)
- Marketing Manager (25)
- Software Development Engineer I (25)
- Technical Support Engineer (24)
- Sales (21)
- Software Engineer II (21)
- Support Engineer (20)
- Engineering (20)
- Program Manager II (19)
- Premier Field Engineer (19)
- Software Development Engineer In Test (18)
- Marketing (18)
Software Development Engineer (SDE) Interview
I applied through college or university. The process took 2 weeks. I interviewed at Microsoft (Redmond, WA) in May 2014.
Contacted by recruiter through school. Had a simple HR screening interview before onsite. Onsite had 4 interviews, questions were mostly algorithmic. Interview questions: 1. Given an unsorted array of numbers from 1-n with a number missing, find the missing number. 2. Given a dictionary and a function that returns if a work is in the dictionary, create a function that takes a non-space delimited string and outputs the same string with words separated by spaces. 3. I forget the 3rd one. 4. Given a matrix of 1s and 0s, replace every value in a column or row with 0 if 0 is in it.
- Given a dictionary and a function that returns if a work is in the dictionary, create a function that takes a non-space delimited string and outputs the same string with words separated by spaces. 1 Answer
Other Interview Reviews for Microsoft
Software Development Engineer (SDE) InterviewNo OfferPositive ExperienceDifficult Interview
I applied through a recruiter. The process took a week. I interviewed at Microsoft.
I was contacted by a recruiter via mass email which stated there was a hiring event for the Cloud OS team. The email directed me to send a reply email with my most current resume and fill out a survey which asked general questions about my education, goals, and professional (coding/project) experience. The same recruiter called me back within two days and we chatted briefly about my career goals. After a 30 minute (non-technical) chat the recruiter invited me to take the OTS which would be a basic skills assessment on elementary concepts such as trees, linked lists, queues, etc. "some things I may not have seen in a while." I'm not through with the process but I wanted to get this question up before I forgot it as there were not a lot of example questions online re: the OTS. I hope it helps someone else!
- You are writing a simulation for a print server. This print server can accept jobs from 3 places - network, USB, or operator. It can dispatch only one job at a time. Each input job should contain an integer t which is the time in seconds it will take to process the job. Write a multi-threaded program to simulate the server and provide some simulated load with jobs. Think, of some interesting statistics your program should emit and code them in. Answer Question
- Write a function that takes a string as an input and outputs an integer, e.g. turning "1234" into 1234. 3 Answers
Software Development Engineer(SDE) InterviewNo OfferNegative ExperienceDifficult Interview
I applied through college or university. The process took 1 day. I interviewed at Microsoft.
Phone interview, then on-site
- Given a random array, how can you find the median without using any know sorting algorithm? 2 Answers
Software Development Engineer(SDE) InterviewNo OfferPositive ExperienceAverage Interview
I applied through college or university. The process took a week. I interviewed at Microsoft (Redmond, WA) in December 2012.
after they screened my resume, they replied within 2 days with an email to choose a phone interview time. the overall interview was easy for a phone interview, but I guess the recruiter didn't get all of my answers quite well (it was the end of the day for him btw).
- unexpected: The Recruiter asked how many lines of code I have written in my biggest project 1 Answer
Software Development Engineer (SDE) InterviewNo OfferNegative ExperienceAverage Interview
I applied through college or university. The process took 4+ weeks. I interviewed at Microsoft (Redmond, WA) in November 2012.
Got a call oncampus for the first round. I could come up with an optimized solution. Got an onsite call after almost a month. Questions were pretty simple. I guess I talked about vim/linux a bit too much. Probably not the place for me to go!
- [Oncampus] Given list of sorted lists, find the k smallest elements out of all the lists Answer Question
- [Round 1] Find loop in a linked list 3 Answers
- [Round 2] 1) Implement Stack 2) Implement Factorial Answer Question
- [Round 3] 1) Check for BST property 2) Arrange two sorted lists to get a sorted list without duplicates and another list with the duplicates. 1 Answer
Software Development Engineer (SDE) InterviewNo OfferPositive ExperienceAverage Interview
I applied through college or university. I interviewed at Microsoft.
Got 4 round interviews including an additional one, the whole process lasted 4 hours. All the questions were technical. All travel cost were covered and they booked flight and hotel for me. They have a professional team to process flight booking and reimbursement for candidates. It was the most fantastic interview i have participated. Overall the questions were not that hard, they wanted to see the potential of candidates rather than the answer.
- Distributed system design Answer Question
Software Development Engineer (SDE) InterviewNo OfferNeutral ExperienceEasy Interview
I applied online. The process took 1 day. I interviewed at Microsoft (Burnaby, BC (Canada)) in November 2014.
First applied the intern job online. After about two weeks, got an email told me there was a phone interview for me. The interview was about half an hour. Then just waited for a result email.
- The difference between process and threads. The favorite project you have done. Explain big O notation. Compare two different programming languages. Distinguish a lighter marble from three same-look marbles. Ask the interviewer some questions. Answer Question
Software Development Engineer (SDE) InterviewAccepted OfferPositive ExperienceDifficult Interview
I applied through a recruiter. The process took 2+ months. I interviewed at Microsoft (Vancouver, BC (Canada)) in August 2014.
One of the their recruiters contacted me on LinkedIn around mid June, after the initial talks had my phone screen 2 weeks after and attended a recruiting event in Vancouver a month after that only duo to my own availability! They HR team accommodated my every need and worked around my schedule!! As for the offer it took around a week and then another weeks or so for us to work on my counter offer! After that another week or so of background checks! Overall it has been exciting and very efficient process!
- Similar to other bigger companies mostly around data structures, designs and solving challenging stuff on the board in an hour slot interviews. Answer Question
negotiations were very smooth, I didn't shoot for the moon and neither felt like that my HR contact is working against me. Offers in Vancouver will be less glorious compared to states but that's a reality. As for the competitiveness in local market, I would say it is a generous offer!
Software Development Engineer (SDE) Interview
Software Development Engineer (SDE) InterviewNo OfferPositive ExperienceEasy Interview
I applied through college or university. The process took 2 weeks. I interviewed at Microsoft in October 2012.
I contacted microsoft through an ad going around on my friend's facebook. They were holding a recruiting event in Istanbul for bing development. I contacted the recruiter through email who then forwarded me to a coordinator who fixed me an appointment with a programmer to do a skype and live coding interview. The programmer contacted me on time, asked me a few questions about myself, the guy was very friendly. He asked me one puzzle only, which I first answered with a bad running time, he then asked me to enhance it, but I was too stressed and I messed the interview up. In general the contact was smooth and people were polite. you just need to be prepared, solve problems proposed on this site from other interviews and from programming interview books and you should be fine. I'll contact them and try again later when I'm more prepared
- 1- Given an array of integers, positive and negative. find an interval in that array, whose elements constitutes the maximum sum 3 Answers
Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review