Placement Experience :
Written Test :
I did my internship in Microsoft and my manager submitted my resume to the recruiter internally. Application can be made at www.microsoft.com/university
If the resume is shortlisted, the hiring manager will schedule a telephonic interview. If the performance is satisfactory, on-site interviews will be scheduled. There were four rounds of on-site interviews on the same day. These 4 interviews were non-eliminative.
I wasn’t asked any tech questions in any of my interviews. All the questions about DS and algorithms. I was asked to write test cases for all the problems.
No written test.
Group Discussion (Specify topics and wat they look for)
The hiring manager asked very basic questions like what is the most challenging problem you had solved so far and how did you do it? What, according to you, are the most important factors to measure the quality of code written? Will you be a better developer or a tester? Why do you feel so? What all things did u learn during your internship? How will you test a package that takes the sides of a triangle as input and outputs the type of triangle (equilateral, isosceles, scalene)? This interview was for some 15-20 mins
He asked me about my experiences during the internship. Then he asked to write a code to find the number of positions by which a sorted array is rotated. Then he asked me write test cases. Then he asked me write test cases to test a program that return the slope of a line, given the any the coordinates of any points on it.
He asked to implement a pixel based display system. A monochromatic screen is represented in the form of a 2-D array. He asked me implement the following functions: drawPoint(), drawLine(), drawRectangle(), writeCharacter, writeSentence().
Then he asked me to write the test cases.
I was asked two coding puzzles. I was asked to write code to solve the mouse-cheese maze problem. Then asked to write the test cases. Second puzzle had got something to do with Fibonacci numbers. I don’t remember the exact question. Then again he asked me to write the test cases. Finally he asked me write test cases to test a program that takes three sides of a triangle as input and returns the type of triangle.
He asked me only one question. Given an integer array with positive and negative numbers, write a function that returns the subsequence with the largest sum. Then I was asked to give the test cases.
No HR round.
Profile Offered : Microsoft has a variety of profiles. This recruitment was not for a specific profile. The candidates were asked to give a list of product groups they were interested in. But, everyone was considered for all the vacant positions.
Pay Scale : Pay was not mentioned before the interviews
Eligibility Criteria : No eligibility criteria
General Advice :
- It’s very important to think out loud.
- Let the interviewers know how you are thinking and approaching the problem.
- They don’t look for the right answer. It’s also important to ask clarifying questions about the problem given.
- The problem statement won’t contain all the required details.
- We are expected to ask questions before starting to work on the problem.
Microsoft focuses mainly on coding questions. So, practice coding a lot. And practice to write code on paper/whiteboard.
Details about the Company :
Microsoft Corporation is an American public multinational corporation headquartered in Redmond, Washington, USA that develops, manufactures, licenses, and supports a wide range of products and services predominantly related to computing through its various product divisions. They develop and sell BASIC interpreters for the Altair 8800, Microsoft rose to dominate the home computer operating system (OS) market with MS-DOS in the mid-1980s, followed by the Microsoft Windows line of OSs. Microsoft would also come to dominate the office suite market with Microsoft Office. The company has diversified in recent years into the video game industry with the Xbox and its successor, the Xbox 360 as well as into the consumer electronics market with Zune and the Windows Phone OS.
Note: This data is collected from various students across the country.