Microsoft

Page 4 of 8 for Microsoft Interview Questions and Tips

Showing 31 - 40 of 76 interviews

31

Microsoft Technical support engineer interview

, 3.1k 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...
32

Microsoft Software developer internship interview

, 6.8k views
NIKHIL MARYALAFresherSelected
Application
I was interviewed on-campus at IIT Madras for Software developer role at Microsoft
Interview Process
Test Technical Interview
Round 1

Test

Duration
30 Minutes
No. of Questions
15 questions
Interview Experience
This would include puzzles, algorithm analysis, logic, probability.
Interview Tips
Learn algorithm analysis properly. Try lots of puzzles.
Round 2

Technical Interview

Interview Experience
You will be asked to tell your interests and preferred subjects. Only commit to those topics, which you know well and you are prepared to take the questions to any depth. Don't include any skills with partial knowledge in your resume. If you have to include, then make sure you tag them (use * or write "basic" in brackets).
Interview Tips
Learn whatever interests you, but make sure to learn it deep. Focus on your strengths. Don't cover up your weakness, tell them you don't know that. Don't try to manipulate the interviewers or you might be lead to a dead end. You will only be interviewed on the things you know. They want to know what you know and how fast you can learn. They don't care about what you don't know. Just be good at something and you will surely make it. All the best
Skills

Skills Tested

  • c
  • java
  • debugging
  • algorithm analysis
  • logic
  • Object Oriented Programming
Skill Tips
Whatever you learn, be a master in it.
Read Full post...
33

Microsoft interview

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

Test

No. of Questions
13 questions
Interview Experience
Written test taken was around mid October. 10 multiple choice questions, 3 subjective questions for (developer, product manager, testing) profiles [all compulsory]. Data-structures, algorithm analysis and complexity. Basic syntax of common languages like C/C++/Java/Python. Fundamental concepts of core courses. Coding skills to handle pointers, linked lists, queues and stacks. Ability to find bugs/loop-holes in codes. Ability to write a clean code taking into account the boundary cases correctly. Identify potential bugs/common mistakes so as to write good test cases.
Interview Tips
Prepare pointers/linked-lists questions extremely well. These are the bread and butter for any Microsoft test or interview. Learn to analyse codes quickly and correctly. Go through the core concepts of Operating Systems, Networks and Databases. In subjective part, be as simple and clear as possible, so that the checker doesn’t have to re-read your solution to understand it.Carefully plan it in your mind before starting to write.
Round 2

Technical Interview

Interview Experience
One-to-One interactive interview with 1-2 questions. Coding a solution for a problem, and writing test cases for it. Given a problem, tell various approaches to solve it.
Interview Tips
Always think aloud what ever you are writing or planning to do. Never be silent for too long. Keep telling the interviewer what you are thinking about and how you are about to approach the solution. Why you are discarding other possible/obvious solutions
Round 3

Technical Interview

Interview Experience
Another one-on-one interview discussing core-concepts related to systems. Good hold of fundamental concepts in operating systems, networks, database system and distributed systems. I was first asked to design a distributed system to handle several requests at once, and then calculate the maximum throughput. These can be solved using classical concepts in OS/Distributed Systems.
Interview Tips
Know the core courses properly. Definition of small things/concepts from operating systems and networks.
Round 4

Technical Interview

Interview Experience
Another one-on-one interview focusing on past internships, projects etc. Ability to describe your projects properly. Describing the problem statement, a high level overview of your approach, and how you implemented it.
Interview Tips
Don’t go into very fine details unless the interviewer specifically ask for them.Give a high level overview of everything so that he gets a feel for what you have done.They usually ask you to justify the decisions you took during the project, and introduce new constraints and ask you reconsider your solution.
Round 5

HR Interview

Interview Experience
Small coding problem, with HR question.
Interview Tips
Basic coding skills, and test cases identification. Be ready to give a nice answer when the person asks “Why join Microsoft?” Nothing much, just act natural.
Skills

Skills Tested

  • Coding
  • Quatitative ability
  • Maths
Skill Tips
GPA does not really matter as long as you can answer the interviewer questions correctly/properly/intelligently. They selected students with varying GPA’s.. 7 pointers, 8 and 9, all were selected. But generally try to maintain good grades in core courses. Programming skills matter a lot. The way you approach a problem and devise an algorithm is important. So, math and quantitative abilities are always helpful. Programming language is not a concern as long as you can write the pseudo-code. But which ever language you choose, be very through with its syntax. Any internship with a decent component of coding/designing/debugging/testing software is fine. You should be able to explain your project, what the problem was, how your solution worked and how you implemented it. Having good coding skills helps a lot.Being able to write a perfect code at the first go leaves a good impression!
General Tips
Google for “Microsoft Interview Questions” and you’ll probably get tonnes of pages with relevant information. Majority of the questions are on pointers, linked-lists, queues which most KGPians manage to ace. Prepare the core-courses nicely. At-least know the fundamentals properly, something many KGPians miss. If you clear the written tests, then its only a question of demonstrating that you can think, learn and adapt to given problems and constraints. So be clear in your head and think aloud. They give a lot of hints so consider them too. A good grasp on fundamental concepts will make you life much easier. Good Luck!
Read Full post...
34

Microsoft Software development engineer interview

, 7.4k views
AnonymousFresherSelected
Application
I was interviewed on-campus for Software development engineer role at Microsoft
Interview Process
Test Technical Interview Technical Interview HR Interview
Round 1

Test

Duration
30 minutes Minutes
No. of Questions
20 questions questions
Test Sections
  • Section 1: C language
  • Section 2: coding
Interview Experience
It consisted of 20 questions primarily on C (What will be the output/error types). 3-4 of these questions were on basic logic, data structure, operating system etc.  30 minutes were given, which everyone found adequate. The test was not very difficult since I was thorough with books such as . Two codes were to be written, compulsorily in C. Both the questions were directly taken from the book Cracking. Question 1: A sorted array is given, but it is rotated an unknown number of times. Find an element in this array. Time complexity should be log(n).  Array example:  15, 17, 19, 50, 1, 2, 6, 8. I did not know how to do it. I tried a modified binary search but it did not work for all cases. So I just used a normal for-loop (Linear Search)Question 2: Find the in-order successor of a node in a binary tree.
Round 2

Technical Interview

Interview Questions
  • Question 1: 1. Tell me about yourself (This was the first question in every interview I ever gave. So prepare a good answer for it).
  • Question 2: 2. Print first 200 Fibonacci numbers in reverse order. (I did it but it was not efficient).
  • Question 3: 3. Check whether a string is palindrome or not.
  • Question 4: 4. What is normalization? Explain 2NF, 3NF, BCNF. (I didn’t know BCNF).
  • Question 5: 5. What is TCP IP (I could not answer). 6. What is a stack/queue?
Round 3

Technical Interview

Interview Questions
  • Question 1: What are indexes, clustered and non-clustered indexes?
  • Question 2: What are the problems in Mumbai and design technological solutions for them. You get a good chance to show your creativity in open-ended questions like these. We discussed the above question for almost 20-25 minutes
  • Question 3: Design the database that you used in your project.
Round 4

HR Interview

Interview Questions
  • Question 1: . What went wrong in the first round?
  • Question 2: . Why is your aggregate so low in comparison to your peers?
  • Question 3: Why don’t you join your father’s business?
  • Question 4: How do you use your technical skills to help him in his business?
  • Question 5: Why don’t you pursue a career in teaching?
  • Question 6: Why Microsoft?
  • Question 7: What was your role in the projects? Which technology did you use and Why?
  • Question 8: Why have you not participated in any coding-competition?
  • Question 9: Why have you not done an internship?
  • Question 10: Why have you not done an internship?
Skills

Skills Tested

    Resources

    Preparation materials

    Books
    • Let Us C,
    • Test Your C Skills,
    • The Coding Interview ,
    Read Full post...
    35

    Microsoft Software engineer internship interview

    , 5.2k 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
    Skills

    Skills Tested

    • Data Structures
    • Algorithms
    • Probability theory
    • Basics of Machine Learning
    General Tips
    Be thorough in course work being done at present.<br />
    Revise the projects you have done in your semester
    Motivation for applying
    Microsoft !
    Read Full post...
    36

    Microsoft Software developer interview

    , 5.1k 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.
    Skills

    Skills Tested

      Read Full post...
      37

      Microsoft Software developer interview

      , 5.1k 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.
      Skills

      Skills Tested

        Read Full post...
        38

        Microsoft interview

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

        Test

        No. of Questions
        20 questions
        Test Sections
        • Section 1: Computer Science
        Interview Experience
        It was a written test held during the Autumn semester used for shortlisting candidates for the personal interviews in December. Some 10-20 MCQs testing your basic Computer Science skills ranging from programming, graph theory to networking and operating systems. One computer program to reverse a linked list from its kth element to the last element was to be written. A design question was asked as well.Some questions were: 1. Write code for multiplying two numbers without using the ‘’*’’ operator and list all the test cases. 2. Design a vending machine for kids of age group 5-16 years.
        Interview Tips
        1.Practice linked list, binary tree, bitwise operation, array related programs. You can find many of them on the internet. 2. Practicing design questions from the internet can also help in thinking in the right direction and help solve a given problem quickly. 3. Put great emphasis on taking care of any boundary conditions while writing code. It has a lot of weightage in getting you selected for the PIs. 4. Be as elaborate as possible when doing the system design problem. It is a measure of your understanding of the problems. Question pattern of Microsoft written test is pretty standard and that will consist of at least one design question and one programming question among others. For objective questions, emphasis is almost always on finding test cases for the model/code designed. Neither the written test questions nor the interview questions are algorithm intensive, unlike Google or Facebook.
        Round 2

        Technical Interview

        Interview Experience
        This was a one-on-one interview.
        Interview Tips
        Think aloud. The interviewers are also interested in your approach besides the end result.
        Round 3

        Technical Interview

        Interview Questions
        • Question 1: Write C code to implement atoi() and itoa().
        • Question 2: Most senior citizens do not know how to use a smartphone. Make design changes to help them. how will you convince your team if it opposes your proposal?
        Interview Experience
        This was a one-on-one interview.
        Round 4

        HR Interview

        Interview Questions
        • Question 1: Estimate the number of Maruti 800s in Kolkata
        Interview Experience
        This was a one-on-one interview. Some questions were: 1. A long discussion about my MTP. 2. Was asked to estimate the number of Maruti 800s in Kolkata. I tried to put in as many parameters as possible into deriving the solution. 3. A discussion about my team leadership skills.
        Interview Tips
        Try to cite examples from your past to support your answers in the HR round. Standard answers practiced from the internet alone may not help much. For a technical company, try to be as technical as possible even in the HR rounds. The more elaborate your analysis is, better are you chances of getting through. The end result does not matter much.
        Skills

        Skills Tested

        • Computer programming skills
        Skill Tips
        Extra-curricular activities are not essential, but can earn you brownie points. I used my robotics background to very good effect during the interviews. It is highly beneficial to mention exceptional achievements, if any. Also if the BTP/MTP is unique, they are ready to listen to you talk about it for several minutes.
        Resources

        Preparation materials

        Courses
        • Python,
        • C++,
        General Tips
        Imagination is the key criteria to crack Microsoft’s interviews. You have to understand the problem at hand from the customer’s point of view and but also keep implementation costs in mind.
        Read Full post...
        39

        Microsoft Software developer internship interview

        , 4.8k views
        Akshay UttureFresherSelected
        Application
        I was interviewed on-campus at IIT Madras for Software developer role at Microsoft
        Interview Process
        Test Group Discussion Technical Interview
        Round 1

        Test

        Duration
        30 Minutes
        No. of Questions
        15 questions
        Interview Experience
        Easy
        Interview Tips
        Read data strucuctures and Alogorithms
        Round 2

        Group Discussion

        Duration
        60 Minutes
        Group Discussion Topic
        Making the Wordament Game
        Interview Experience
        Good.
        Interview Tips
        Think of design
        Round 3

        Technical Interview

        Interview Experience
        Good
        Interview Tips
        Read data structures and algorithms
        Skills

        Skills Tested

        • Data structures and Algorithms
        • General coding and problem solving
        Skill Tips
        Know Data structures and Algorithms
        General Tips
        Learn Data structures and Algorithms welll.
        Read Full post...
        40

        Microsoft interview

        , 4.5k views
        ExperiencedSelected
        Interview Process
        Test Test TEST and EValuation Technical Interview
        Round 1

        Test

        Duration
        30 Minutes
        No. of Questions
        30 questions
        Test Sections
        • Section 1: Written
        Round 2

        Test

        Duration
        45 Minutes
        No. of Questions
        2 questions
        Test Sections
        • Section 1: Coding
        Round 3

        TEST and EValuation

        Interview Experience
        1> a matrix is given, each cell is black or white. You have to find no. of objects. An object is defined by a spread of similar coloured boxes in 8 neighbourhood. ex. (4x6 matrix) 100001 011101 101001 000001 has 3 objects 2 1-type object. 1 0-type object.
        2> linked list represents number, add two numbers.
        3> 2 linked list has sorted numbers, merge using only pointer manipulation. No extra node should be created.
        4> Project.
        5> Check for a tree being a subtree of another.
        6> find out least common ancestor from a tree. parent pointer is not available.
        7> innovate on alarm clock.
        8> normalize a number: 123.4567, 2 => 1.23 * 10^2. there is catch, can you see?
        9> given a matrix, you need to traverse the boxes in 4 neighbourhood. boxes are marked as 0,1 or 2 saying 0 cost, 1 cost and death. find whether it is possible to reach from (i,j) to (p,q). If so find min cost
        Round 4

        Technical Interview

        Interview Experience
        Prepare from interview experiences on geeksforgeeks. Think about design questions also. Like I was asked how would you design an ATM for illiterate people in rural areas. You just have to answer this at an abstract level, like what features would you include.
        Interview Tips
        Microsoft always (and actually always) asks you to give test cases for you code.
        So basically give inputs for which the code wouldn't work.
        If nothing you can always give integer overflow, null pointer exceptions, arrays going out of bounds for certain inputs to give segmentation faults. Rest is very easy.
        Skills

        Skills Tested

        • General Coding And Problem Solving
        Resources

        Preparation materials

        Books
        • Karumanchi Book.,
        General Tips
        It’s good to have a GPA above 8. Although it only helps in getting you shortlisted for some companies.<br />
        Read Full post...
        SignUp/Login
        1-Step Login | Get unlimited access!
        This is the alert