Microsoft

Page 3 of 8 for Microsoft Interview Questions and Tips

Showing 21 - 30 of 72 interviews

21

Microsoft Software engineer internship interview

5.1k views
Sasi KiranFresherSelected
Application
I was interviewed on-campus at IIT Madras for Software engineer role at Microsoft
Interview Process
Resume Shortlist Test Group Discussion Technical Interview
Round 1

Resume Shortlist

Interview Experience
They checked my CGPA and my projects worked on. They also looked at previous internship I have done
Interview Tips
Focus on CGPA and projects done. Also mention internship experience.
Round 2

Test

Duration
60min Minutes
No. of Questions
2 questions
Test Sections
  • Section 1: Programming Contest
Interview Experience
Easier questions and good amount of time to think.
Interview Tips
Careful with IDE.
Round 3

Group Discussion

Group Discussion Topic
Wordament solver & General Algorithms
Interview Experience
Enough time to think,solve. Questions were easy and only tested basic understanding of ds and algos.
Interview Tips
Think well. They do not expect complete optimal solution. Discuss your ideas with members there
Round 4

Technical Interview

Interview Questions
  • Question 1: Given a string of unknown length, what is a good approach to find n-k th element from last
  • Question 2: Given an array of strings, count the number of unique occurrences
Interview Tips
They do not expect optimal solution. they want to know thought process
General Tips
Be thorough in course work being done at present.

Revise the projects you have done in your semester
Motivation for applying
Microsoft !
Read Full post...
22

Microsoft Technical support engineer interview

2.9k views
Shoundariya NFresherSelected
Application
I was interviewed on-campus at N/A for Technical support engineer role at Microsoft
Interview Process
Test Group Discussion Technical Interview
Round 1

Test

Duration
90 Minutes
Interview Experience
This round had quantities, verbal, logical reasoning, and technical. This was hosted by a third party known as co-cubes (not sure if it’s always them). In technical round, questions where mostly on C++ and some questions on OS and networks. This was pretty easy if you are good at C++.
Round 2

Group Discussion

Interview Experience
This was a pretty interesting round.They gave us a very big scenario and time was given to go through it.The only problem was it was a bit difficult to get the context at a single glance but you will get it if you go through it properly the second time. If you are a good speaker it is a cake walk. You just need to focus on the content and speak on the context in which you are told to (it will be mentioned in the paper, you will have to talk on that).
Round 3

Technical Interview

Interview Questions
  • Question 1: Difference between #define and const.
  • Question 2: OSI layers and their functions.
  • Question 3: Explain structure to a layman.
  • Question 4: Write code for creating a node in linked list.
  • Question 5: What is the use of encoder and decoder?
  • Question 6: Explain one cryptographic technique.
  • Question 7: What is the use of public and private key?
  • Question 8: What are the steps which you will follow if a customer calls and tell you that he is not able to do any editing in Microsoft word?
  • Question 9: What are the properties of a B-Tree?
  • Question 10: What would you do coming to Microsoft?
Interview Experience
All you need in this round is CONFIDENCE and thorough knowledge on your technical skills.

A puzzle was also asked: There are three baskets sitting next to each other. Under the first basket is a sign that says Apples. Under the second basket is a sign that says Oranges, and under the third basket is a sign that says Apples and Oranges. Each basket is incorrectly labeled. One basket contains all apples, one all oranges, and one a combination of apples and oranges. You are allowed to pick one fruit from one basket and label them correctly. (Ans : Pick it from the basket which is labeled wrongly as Apple and Oranges, you will be able to label it properly)
Read Full post...
23

Microsoft Software engineer internship interview

783 views
Sachin SridharFresherSelected
Application
I was interviewed on-campus at IIT Madras for Software engineer role at Microsoft
Interview Process
Test Technical Interview
Round 1

Test

Duration
75 Minutes
Test Sections
  • Section 1: Online test
Interview Experience
The test started an hour late, which could have been avoided with some better planning. The test experience was pretty good for me since I am used to using HackerRank's online platform for competitive coding.
Interview Tips
Maybe a little sample session before the actual test would help.
Round 2

Technical Interview

Interview Questions
  • Question 1: Testing whether every left child's value is less than the right child's value in a binary tree
  • Question 2: Cloning a linked list-like structure
  • Question 3: Finding the nth character in a stream of bytes
  • Question 4: Rearranging a string so no consecutive characters are the same
  • Question 5: Finding the next highest palindrome
  • Question 6: To canonicalize a directory path
Interview Experience
I enjoyed the interview experience; the panel was friendly and encouraging.
General Tips
Nice interview, questions were well thought out.
Motivation for applying
What interests me about Microsoft is the nature and the scale of the work they're doing. Every day they impact billions of people worldwide, and I would love to be a part of this organization.
Read Full post...
24

Microsoft Software developer interview

5.1k views
AnonymousFresherSelected
Application
I was interviewed on-campus for Software developer role at Microsoft
Interview Process
Test Technical Interview Technical Interview Technical Interview
Round 1

Test

Interview Experience
It was an online test. The company who hosted the test messed up with the interface, and a lot of people had trouble with a coding question that could not be solved because of the faulty interface. There was no retest.
The shortlisting was done after studying compile attempts, time devoted to various sections and other performance measures.
Round 2

Technical Interview

Interview Questions
  • Question 1: Given a compact data structure to store strings sequentially, one byte stores length l of the string, next l bytes contain the string characters. Write a code to insert the given string at the ith place, making sure the DS is still compact. Write tests to verify the correctness
  • Question 2: How will you construct parse tree for ((a+b)*c)/d? what all data structures can you use?
Round 3

Technical Interview

Interview Questions
  • Question 1: Given a function f that returns true or false based on whether the input string satisfies some hidden criterion C, write a function that verifies that all sub strings satisfy C
  • Question 2: You hand over 'n' identical linked lists to n salespersons. After the day's work, these salesperson return the lists. Merge these lists such that all insertions, deletions, updates are taken care of, so that you can repeat this process for the next day.
Round 4

Technical Interview

Interview Experience
Told about myself, my interests, my internship projects and my work so far.
A few coding questions were asked too.
In the end, they asked if i have any questions.
Interview Tips
Interviewers are friendly. Be calm, give your best.
General Tips
Start preparing early.

Develop priorities both sector wise and company wise.

Take sufficient water and food with you. Interviews can start at 4 am on the first day!

Have enough copies of resume and transcripts with you.

If you have been shortlisted for many companies, it is preferable to have a portfolio manager who manages your phone during the day and enables you to focus on the interviews.
Read Full post...
25

Microsoft Software developer interview

4.9k views
AnonymousFresherSelected
Application
I was interviewed on-campus for Software developer role at Microsoft
Interview Process
Technical Interview
Round 1

Technical Interview

Interview Questions
  • Question 1: Given a string s[1...n] and a reverse function reverse(s, i, k) > which reverses the character sequence from i to k (inclusive of both) > in string s, determine what the following operations result in. > 1<k<n > > reverse(s, 1, k) > reverse(s, k+1, n) > reverse(s, 1, n) > > a) Reverses the string > b) Rotates the String left k positions > c) Rotates the String right k positions > d) None of the above
  • Question 2: If len is the length of the string and num is the number of > characters printed on the screen > Give the relation between num and len. > > void abc (char *s){ > if(s[0]=='\0') > return; > > abc(s+1); > abc(s+1); > printf("%c ", s[0]); > > } > > a) num=2^len > b )num=2^len-1 > c) num=2*len-1 > d) None of the above
  • Question 3: Which of the following numbers cannot be represented accurately in > binary? > a) 0.1 b) 6.5 c) 1/16 d)1.32 e) 0.590625 (not sure abt option e) > > 1. a only > 2. a and b > 3. a, b and d > 4. a, b and e > (not sure about option 3)
  • Question 4: A process doesn't require additional processors to carry out 40% of > it's execution since 40% is mostly sequential. Determine how many > additional processors are required to execute the process in 150s if > the process takes 300s to execute on a single processor. > > a)5 > b)8 > c)6 > d)7
  • Question 5: Time complexity of a function f(m) is O(m). If the array[i...n] > contains either 1 or 0 in each of it's locations, determine the worst > case time complexity of the following piece of code written in C-like > language. > > counter=0; > for(i=0; i=n; i++){ > if(a[i]==1) > counter++; > else{ > f(counter); > counter=0; > > } > } > > * i=n was given in the condition of for loop > > a) O(n^2) > b) O(n^2 logn) > c) O(nlogn) > d) O(n)
  • Question 6: Increasing the RAM increases the efficiency of the CPU. The reason > is > a) Virtual memory increases > b) Number of page Page faults decreases > c) Page segmentation decreases > d) Increasing the amount of memory increases the speed of fetching > data.
Read Full post...
26

Microsoft Software developer interview

4.9k views
AnonymousFresherSelected
Application
I was interviewed on-campus for Software developer role at Microsoft
Interview Process
Technical Interview
Round 1

Technical Interview

Interview Questions
  • Question 1: Merge two sorted linked list and write testcases
  • Question 2: WAP to check if the binary tree is height-balanced and write testcases
  • Question 3: .Then he asked me about my internship and to explain my projects
  • Question 4: Find the intersection point of two linked list.
  • Question 5: You are given file pointer and integer n, write c code for printing last “n” lines in that file
  • Question 6: What is deadlock?Conditions for that?What are the methods to prevent it?Write code to prevent the deadlock for OS, considering that there are two processes P0 and P1 in OS and they are requesting resources dynamically.
  • Question 7: .How will you avoid race condition on shared memory?
  • Question 8: Suppose there are two processes P0 and P1 and they want write to shared memory and while writing they should have exclusive lock on memory and P0 should be first to write the memory.Write C code using semaphore for this
  • Question 9: .What is IPC? What are its types? compare them.
  • Question 10: .If you have design offline browser and what will be challenges that you will face.
  • Question 11: Give the data structure to represent N-ary tree and write to code for its BFS
  • Question 12: You are given binary tree. Weight of node in binary tree=data present in it*level of that node(root’s level was given to be 1).Find the node in tree with maximum weight.
  • Question 13: You are given infinite sequence of continuos natural numbers-1,2,3,4,5,6.......... Initially you delete every 2nd element so sequence will be 1,3,,5,7,9,11,13..... now in the resultant sequence you delete every third element i.e now 5,11...will be deleted. The numbers which will remain in sequence after infinite number of iterations are called lucky numbers(for e.g 1 is lucky number because it will be never deleted). WAP to check whether given number n is lucky or not
  • Question 14: Write the code to find inorder successor of given node in binary tree.
Read Full post...
27

Microsoft interview

4.9k views
AnonymousFresherSelected
Application
I was interviewed on-campus for Microsoft
Interview Process
Test Technical Interview
Round 1

Test

Duration
120 Minutes
Test Sections
  • Section 1: Written Test
Interview Experience
Except technical everything in written test is simple.... The standard of technical questions are really challenging. the
subjects on which technical questions asked are...C, C++, Data structures, Operating systems, Database and management systems, Compilers etc.... Some questions seems to be complex, but there will be a small logic in it....if that small thing is known...then it will take 1 min to answer....so no need to worry if the question at first seems to be complex and big.
Round 2

Technical Interview

Interview Experience
There are 3 technical rounds for MSIDC. In first round mostly the discussion will be on projects the student had
done....and some questions on binary trees, database...etc... The questions are based on the projects a student had done... Second round is full of coding. Coding is on Data structures, and c,c++ programming.... 1)first question is on linked list...a list of 12 characters will be given...like A B C D E F G H I J K L....now for every 4 nodes... a node should be rotated left....it means the o/p should be D A B C H E F G L I J K....this can be done by using loops.... 2)next question is given an array of integers...like 10 12 16 17 24 27 8 6 5 4 2....first from 10 to 27 it is in increasing order... .and then decreasing order starts....so he asked me to find the position from where decreasing starts....it should be done in O(logn).... Third round is again a technical round..... the interviewer showed me a question in his laptop and asked me to code it.... the question is given a string with repeated characters...he asked me to find a string which is without the repeating characters....next he included characters like *,(,+...etc in the string and asked to do again.... he asked a question on binary trees....how do u prove height of a binary tree is O(logn)...its not algorithm we should write.. .it is just a normal computing.... and asked a permutation and combination question.....thats all.
General Tips
I like to tell students, to work hard to achieve ur goals. The preperation time before campus placements are very crucial.... I advise students not to do any internships in normal companies. Internship is only for PPO....so internships in microsoft,yahoo,google,deshaw,goldman sachs etc are good....because they will provide PPO's. Students should be very good at coding. There is no way a student can get into microsoft IDC,if he/she is not good at coding. I want to say again, that anyone can get into a company like microsoft if he/she believes in themselves and work really hard before the campus placements period.My cgpa is 7.46 and i got into microsoft IDC.....so cgpa doesnt matter much.... My ALL THE BEST to all the students appearing for placements. Raja krishna M 5757 Btech cse
Read Full post...
28

Microsoft Software engineer interview

271 views
Hardik SutharFresherSelected
Application
I was interviewed on-campus at IIT Madras for Software engineer role at Microsoft
Interview Process
Test Problem Statement Technical Interview Case Study Interview Technical Interview
Round 1

Test

No. of Questions
2 questions
Test Sections
  • Section 1: GD Round
Interview Experience
Two questions were given and we are supposed to write code for the same.
Interview Tips
Whatever idea is there, just discuss with interviewer.
Round 2

Problem Statement

Interview Experience
You have to solve the question for next round.
Interview Tips
Practice coding well.
Round 3

Technical Interview

Interview Questions
  • Question 1: Coding Questions and Thinking Process Analysis.
Interview Experience
A coding question was given, but much difficult one, they were looking for approach.
Interview Tips
Share your thought Process Clearly.
Round 4

Case Study Interview

Interview Questions
  • Question 1: Discussion about the project mentioned in resume.
Interview Experience
A full depth project round was there. They asked my role and responsibility.
Round 5

Technical Interview

Interview Questions
  • Question 1: Analysis about app performance
Interview Experience
An application was given to you and you have to make it better the way you can.
Read Full post...
29

Microsoft Software developer interview

4.8k views
AnonymousFresherSelected
Application
I was interviewed on-campus for Software developer role at Microsoft
Interview Process
Skills

Skills Tested

Skill Tips
For Data-Structure and Algorithms preparation I followed NPTEL lectures and Corman. Whatever concept you learn from these try to implement using C/C++ or any language you like. It improved my coding as I started writing more Structured/Modular code which makes you more impressive in interviews. For more problems refer Careercup.com and GeekforGeeks.org. It was really luck for me during both intern and PPI interview I was asked questions from these websites. As these are favorites for all interviewers. Its better to write code first on paper than on compiler it reduces bugs/errors like NULL-pointer error. Aptitude C/C++ follow any good book and go through once. For C refer Dennis Ritchie. For DBMS/OS follow ppts or their standard textbooks. Try to learn as many concept as possible. Don't depend on your prof did he teach or not.
General Tips
As I got PPO from the company it was little better-luck for me as I escaped from On-Campus Competition.But yeah for getting intern and then PPO it was well challenging. But you can enjoy in parallel with little continuous hard work and smart preparation/work-out. Better find what will be asked in interview then learn accordingly concepts instead running behind CGPA(its enough 8- 8.5). You might get disappointed some time just try to catch plus from it and move forward. I have seen cases a student got rejected in one company placed in better one. You never know where is your destination. Better fix multiple than one.Now the pattern for Aptitude is changing. You will be given 60-90 min. and you have to code solutions for problems. Many of our batch-mates were not used to it. I was also rejected in more than 2 companies just because of not having good efficiency in handing online test. Be ready well before for such cases. Follow code-chef etc. Your preference for preparation should be DSA>OS>DBMS
Read Full post...
30

Microsoft Software developer interview

4.8k views
AnonymousFresherSelected
Application
I was interviewed on-campus for Software developer role at Microsoft
Interview Process
Round 1

Interview Experience
Two ways:
1) Internship: Pre-Placement OfferAfter you have got the internship, one must finish of the project in time. Only the ones who do that are given the chance of appearing for interviews. Generally, there are 3 rounds of interview. 30% of each interview is about your project and the remaining is solving problems with great accuracy. Generally every round is an elimination round. Around 30% of the interns get the PPO offer. Once rejected you are not allowed to sit for the college interviews when they come to college.
2) Campus InterviewThe procedure is same as the internship recruitment in 3rd year. 1st round is on Aptitude and C language. 2nd round is Online Coding. Questions are mostly on Matrix, linked list and Binary Trees. 3rd round consists of numerous interviews. Questions are very simple but you need to code it without mistake. It should pass all possible test cases. So, take your time but don't commit mistakes. Generally its 3-4 rounds of interview here. Try your best to impress the senior most interviewers. He has the final say for your selection
Skills

Skills Tested

Skill Tips
geeksforgeeks is the most valuable site. The questions are generally taken from there. Careercup.com has the most common questions asked by Microsoft. Try to even brush up on OS concepts. Some interviewers ask that too. Practice all questions on linked list. This is generally the first interview question.
General Tips
Before going for the interviews, take a sheet of paper and write an error free code, with extremely well named variables and optimized runtime each on Matrices, Linked List and Binary Tree. This will ensure that you have confidence and don't feel rusty while writing the code. Check your code twice to make it error free before showing the interviewer.
Read Full post...
SignUp/Login
1-Step Login | Get unlimited access!