Archives

gravatar

Blog # 95 : Microsoft Interview Questions 2013 Batch



Name of Company: Microsoft
Year: 2012
Profile: Software
Website link of company: http://www.microsoft.com/
Venue: On Campus
CTC: 15-16.5 LPA
Total number of students appeared for written: 200+
Number of students shortlisted for interview: 30
Number of offers: 7
Written:
Round 1: 50 questions in 60 minutes
Section 1: Quantitative and aptitude questions (Level:  easy 30 questions)
Section 2: C/C++ basic coding questions (Level: Easy 20 questions)
Round 2: 3 Coding question in 60 minutes {No compiler, On a notepad}
                Q1: Write a program to swap odd and even bits in an integer with as few instructions as possible (e.g., bit 0 and bit 1 are swapped, bit 2 and bit 3 are swapped, etc).
                Q2:  Write a program to convert binary search tree to double linked list
                Q3: Write a program to sort a linked list consisting of only 3 distinct elements.
Interview Question (All the design questions except first: Program manager post)
Round 1:
Q1: How to sort a array consisting of only 3 distinct elements efficiently? (Don’t use counting method)
Q2: You are given a sheet of paper of dimensions w*h. You have to fit photographs (Dimensions: m*n) in that sheet such that each photograph is separated from other photograph or boundary of paper by “d” distance from all the sides. You have to output the maximum number of photograph you can fit in the sheet. The arrangement should be symmetrical from centre.
Round 2:
Q1: Tell something about yourself
Q2: How you will design alarm clock for a blind person?
Round 3:
Q1: Description of various projects
Q2: You have to stream songs of radio station of a particular area through your applications so that you can hear it anywhere: Design and implementation details.  Questions like:
- How will user fast-forward the song?(He can’t because it is radio ;))
- How you will provide music storage service to user? What will happen when he will click fast-forward and reverse button?
- How to make sure that speed is maintained?
Round 4:
Q1: Design a banking application for SBI which users (especially students) can use in their smart-phones for daily transactions, take the history of transactions, pay their fees etc.
-          What main features must be included in the app?
-          How will user interface look like?
-          How will transactions take place?
TIPS:
1)      For Round 1 of written all that matter is speed and accuracy.
2)      For Round 2 of written: Coding Questions are pretty easy just try practicing your coding skills on paper/ notepad instead of using a compiler. You will be surprised as you will find it is more difficult than expected.
3)      When interviewer asks you a question you already know, Take your time and make sure you solve the question all over again. Start with the basic algorithm and then keep improving till the interviewer is satisfied.
4)      In Microsoft recruitment there is no separate round as HR. You can be asked any HR question in any of the interview round. When you are asked to describe about yourself, Make sure you don’t hurry. While telling about yourself, try to sense the interest of interviewer. If interviewer looks interested in a particular project of yours and you are confident about it, make sure you elaborate the topic giving him chance to ask questions.
5)      There are no books which can help you master the design questions. All you need is innovation and confidence. Take care of following points :
-          When asked to design something, Take paper and write down all that comes in your mind so that you don’t miss any point. Take your time and don’t panic at this point.
-          Read your thoughts aloud to the interviewer. In design questions nothing is wrong or right so make sure you say everything in your mind to the interviewer, you never know which point may impress him.
-          Try to sense the interest of interviewer. In my interview round I was asked to design alarm clock, I put out all the technical details but he asked me how I know it is the right thing to do. I understood he wants me to talk about customer involvement.
6)      At end of each interview round, Interviewer asks you if you have any questions. Make sure after you ask interviewer about 2 things :
-          Something about their company. While asking the question try to reflect that you feel you will be selected.  When you ask question make sure you listen what he reply. Depending on interviewer you can also ask him his experience in that company.   While asking questions don’t show that you are asking because you have a doubt if you will join the company or not instead show you will be selected so you are eager to know more about company.
-          Feedback about yourself. This will enable you to know about your weaknesses and improve it further because each interview is preparation for the next. It also shows the interviewer that you ready to take feedback and improve. It will push your chances to get selected.