Microsoft

Microsoft Interview Questions and Tips

Showing 11 - 20 of 72 interviews

11

Microsoft Software developer interview

16.8k views
Bhumil HariaFresherSelected
Application
I was interviewed on-campus at VJTI for Software developer role at Microsoft
Interview Process
Technical Interview Puzzle Interview
Round 1

Technical Interview

Interview Questions
  • Question 1: Given an integer array, find all (a,b,c) such that a^2 + b^2 = c^2 Solution is O(n^2) Write code and testcases.
  • Question 2: Find the height og a binary tree without recursion. Write code and testcases.
  • Question 3: Given a bit pattern (in an integer INPUT), and another pattern (in an integer PATTERN, with a number n signifying the number of trailing bits to be considered as pattern - remaining bits are zero. Example: PATTERN=00000110, n=3 represents "110") Find the number of occurences of PATTERN inside INPUT
  • Question 4: Given a pointer to the root of a binary tree, find whether the left and right subtrees are mirror images of each other.
  • Question 5: . Given a string INPUT, find the longest repeating substring.
  • Question 6:
Interview Experience
Given a string INPUT, find the longest repeating substring.

Example: if INPUT = ababcbacabc, answer would be abc.

Write testcases.

The most important thing here is that you're supposed to ask questions to resolve ambiguities - the substrings cannot be overlappping.

Example: If INPUT = seattle, the expected answer is t, not e.

Example: If INPUT = ababa, answer = ab, not aba.

All such corner-cases must be considered.
Screening interview:

I had a single screening interview for conversion from Microsoft IDC to Redmond. It was more like a chat - in the initial 10-15 minutes atleast.

The first 10-15 minutes was about:

what i learnt at Microsoft
What was my project about
What did I learn from my project (my answer to this included both, learning in technical sense and personal development.
“Why test?” (IDC had selected me as an SDET, and that’s the profile they’d forwarded)

After that he asked what I liked to do (problem solving etc.) On saying “solving new and challenging problems”, he gave me the question:

Given 3 consecutinve numbers, and that the first and third are prime, is it always true that the middle number is divisible by 3 ? Prove your answer.
This question was majorly to check if I can think and zero in on the solution and the process.

Then, my second (and easy) question was to

Write a code for tokenizing a character stream. The stream starts and ends with a delimiter.
Example: Input: “<abc def msft pr-st>”
Here, the start of the string is denoted by ‘<’, and end by ‘>’.
The expected output is to return(or print) list of individual words. ie: “abc, def, msft, pr-st” (four words)

This is a ridiculously easy thing to code - but they weren’t interested in code. What he wanted to see was:
1. Approach
2. If the logic is sturdy enough and considers all test cases
2. Design choices and decision making (the whole Q revolved around this) - I made a list of test cases that the code should consider. In each case, there is a decision to be made - he wanted to see why I decided what I decided.
Example:
Input: “ a<<abc cd>efg>”
This obviously is something where a normal program would fail. My logic to this was: Discard everything before the first start delimiter, after the first end delimiter.
So my output: “abc, cd”

That was all.
Interview Tips
Mine was a PrePlacement interview process - doesnt differ much from the normal campus, but competition is awesome.
Round 2

Puzzle Interview

Interview Questions
  • Question 1: 2 magnesium strips and a matchbox are given. Each burns in 60 minutes, with no relation between length burnt and time. Calculate 45 min.
  • Question 2: You have 3 baskets- one containing apples, one oranges and the last containing both. All baskets are incorrectly labelled.You can pick *one* fruit from *any one* basket and are supposed to correctly label all of them.
  • Question 3: You're in the center of a circular pond, with an *intelligent* lion at the circumference - intelligent implies you can't trivially fool it. Given that, your swimming speed = x, lion's running speed on land = 4x, your running speed on land = 4x, Devise an escape strategy so that you can safely escape. Is escape possible?
Skills

Skills Tested

    Read Full post...
    12

    Microsoft N/A interview

    3.4k views
    FresherSelected
    Application
    I was interviewed on-campus at N/A for N/A role at Microsoft
    Interview Process
    Test Technical Interview Technical Interview Technical Interview HR Interview
    Round 1

    Test

    Test Sections
      Interview Experience
      This is a completely technical aptitude.There were two sections, one section had 10 questions all multiple choice type, with negative marking +3,-2. The questions were on pointers, arrays,references, basic operator precedences and other basics like preorder postorder, OS questions.Second section is the old Microsoft format:-


      · Programming Questions – we were asked to do gcd(a,b) in O(log(ab)) .
      · Test cases – Write test cases for a swiping pad
      · Design Problem – Design a grocery store billing system , specify the data structures that can be used there was also other details including some discounts, taxes, barcodes etc
      (My friend used 4 approaches, with each approach having a data structure for each task.One had queue and tree, one had stack and skip lists, the most efficient one had tries and others. Also make sure you explain your algorithms working in detail.
      Round 2

      Technical Interview

      Interview Experience
      His round is mostly a tech interview with a couple of HR questions here and there.Most of the
      questions required writing algorithms. Here are some sample questions:
      · “How was the aptitude? You dont seem to happy about it”
      · Given two sorted linked lists, merge them to a single sorted list. They will ask for recursive code and also to explain it with some sample inputs.
      · Given an array of just two numbers (Ex: 1′s and 0′s), sort them in an efficient way,(some
      variations include 3 numbers), also you are required to do it in O(n) solution.
      · Write a recursive code to find loop in a singlely link list.
      This round is easy compared to some of the other rounds. Only a couple questions 4-5 not more here.
      Round 3

      Technical Interview

      Interview Experience
      This was longest and toughest round so far as i have heard, most of he people who attended said it was hard. It is also a pure technical round. First after all the introduction, they ask you about the toughest project you have done (Thinking about it me friend said all were easy dont say that :D). My friend told him about his TGMC(the great mind challenge ibm), and questions were asked in detail, as detailed as you can get. Basically you say something he changes it and asks a questions(how can you improve that you _ _ stuff like that). My friend was doing a web related project and they asked him this: given a list of URL’s of the type (URL,type,content) write a program to list out which are the porn site and which are not porn(my friend was like sites with XXX continuously is porn he asked more details, seemed like he knew a lot of porn sites). They kept pointing out this and that while your writing your code and ask you to make certain parted more optimized. For example my friend used 4 flags for the above code he wanted it done with the maximum use of 2 flags and also he want graphs concept to be used.My friend took a good 1 and a half hours for his part.Then you have to write test cases for the code you have written,(wrote around 30 questions). Then you have to tick which test cases your code handles properly. Then modify the code again to make it work for the remaining cases. The last question was “How to test whether or not a server is good ”( consistency, scalability….). This is the longest and tuffest round of all. Basically be EXTRA through about a single project.
      Round 4

      Technical Interview

      Interview Experience
      Again this is also a tech round. Questions asked to my friend were:
      Q1: Write test cases to perform “pair-wise” reverse a linked list.. (Sample Inp 3->4->5->6->7->8, Output 7->8->5->6->3->4. )
      Q2: Write code for the same problem that satisfies all the above testcase.
      Q3. Given a random function rand(n) , how ll u test that it returns exactly the random numbers between 1 to n?
      Used some probability laws and the interviewer help here to solve the problem.
      The round took about an hour
      Round 5

      HR Interview

      Interview Experience

      This was not HR. They ask a lot of questions again, no pen or pencil face to face tech chat.
      You have to name two subjects you like the most and they ask you questions from it. (I am going to expalin in direct speech)
      My friends said Computer organization and design and datastructures. Lot of questions about cache, virtual memory, write back and write through.In datastructures about hash table, arrays listed list, advantages and dis advantages of hash table.
      Also he asked a simple program to wrap it all up:” Given an array of numbers each number is repeated twice, find the only number that is not repeated ”. My friend started with O(n^2) solution, moved on with O(nlogn)(like 5 solutions).He still wanted better and gave clues (he wanted me to use sign bitsJ ).After about 30 minutes it was over
      Read Full post...
      13

      Microsoft Software engineer internship interview

      6.8k views
      Mohd AzharuddinFresherSelected
      Application
      I was interviewed on-campus at NIT Bhopal for Software engineer role at Microsoft
      Interview Process
      Test Test Test Technical Interview HR Interview
      Round 1

      Test

      Duration
      30 Minutes
      No. of Questions
      15 questions
      Test Sections
      • Section 1: MCQ
      Interview Experience
      Output questions
      Interview Tips
      focus on basics
      Round 2

      Test

      Duration
      60 Minutes
      No. of Questions
      2 questions
      Test Sections
      • Section 1: Coding
      Interview Experience
      Two coding problems in one hour,on Cocobues.com

      1. Given two arrays of numbers. The numbers are from 0-9 you have two maximize the first array by using the elements from the second array.
      the elements can be used only once.
      e.g. arr1[]={5,2,3,6,7};
      arr2[]={9,2,8,4,5};
      You should output the modified arr1 as {9,8,5,6,7}

      2.Given a matrix of characters and a word.
      you have to count the number of occurences of that word in that matrix. you can move to any of the eight valid directions from current position.
      e.g. word="HELLO";
      matrix[][5]={ {'H','E','L','L','O'},
      {'E','H','E','A','B'},
      {'L','L','O','C','D'}};
      output should be : 5
      Interview Tips
      DO AS MUCH AS PRACTICE
      Round 3

      Test

      Duration
      40 Minutes
      No. of Questions
      1 questions
      Test Sections
      • Section 1: Elimination Round
      Interview Experience
      One Coding question was given to all the students ,You have to code and explain it.
      You are given an string as input which represents a path. You have to normalize that path inplace(NO EXTRA SPACE).
      e.g.
      input : "\a\b\c\..\..\file.txt"
      output: "\a\file.txt"
      Hint: Double dot(..) means you have to skip the previous parent.
      It was on paper.
      Round 4

      Technical Interview

      Interview Questions
      • Question 1: You have a Binary tree having numbers>=0 and a numeber N. Print all downwards paths from any node having the sum of elements equal to N.
      Interview Experience
      The interviewer was very nice that was an amazing experience.
      Interview Tips
      Be confident and relaxed.
      Round 5

      HR Interview

      Interview Questions
      • Question 1: You have a cuboid (m*n*p) each block of the cuboid is having a metallic ball. Now we are passing X-ray from front face and getting a bool matrix1 of m*p the elements are set if there is a black spot.(as we are passing X-ray) and another matrix2 of n*p by passing X-ray from right face. Now you have to print the co-ordinate (i,j,k) where mettallic balls are present. Is it possible to get the accurate result from given data or you need more data. If you need more data then what data you need ?
      Interview Experience
      Again the interviewer was very nice. Firstly he asked me what i have done in technical till that time.
      After the interview was over he looks impressed.
      Interview Tips
      Don't see what others are doing . Take your time and try to short out the correct solution.
      Skills

      Skills Tested

      • Algorithm
      • Coding Skills And Knowledge On Data Structures
      Resources

      Preparation materials

      Books
      • Let Us C : Yashwant Kanetkar,
      • C++ by E-balaguruswami,
      General Tips
      Do coding as much as you can
      Motivation for applying
      It comes to our institute, and the name Microsoft is sufficient for motivation.
      Funny Moments
      The journey to Microsoft IDC Hydrabad was very beautiful.
      Read Full post...
      14

      Microsoft interview

      6.8k views
      FresherSelected
      Application
      I was interviewed on-campus at IIT Kharagpur for Microsoft
      Interview Process
      Test Technical Interview Technical Interview Technical Interview HR Interview
      Round 1

      Test

      No. of Questions
      13 questions
      Test Sections
        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...
        15

        Microsoft N/A interview

        3.4k views
        PoojaFresherSelected
        Application
        I was interviewed on-campus at N/A for N/A role at Microsoft
        Interview Process
        Test Group Discussion Technical Interview HR Interview Other Interview
        Round 1

        Test

        Duration
        75 Minutes
        No. of Questions
        70 questions
        Test Sections
        • Section 1: TechTalks
        • Section 2: Basic Computer Science
        • Section 3: Verbal and Communication Skills
        Round 2

        Group Discussion

        Duration
        10 Minutes
        Group Discussion Topic
        TechTalks
        Interview Tips
        Understand and analyze the scenario.
        Round 3

        Technical Interview

        Interview Questions
        • Question 1: Tell about yourself.
        • Question 2: What is Networks?
        • Question 3: Explain the seven layers in networks.
        • Question 4: Tell about network layer working.
        • Question 5: What is TCP and UDP?
        • Question 6: As a user I will give you data and as a application layer what you will do with the data?
        • Question 7: Tell me about IP address and their classificstion.
        • Question 8: Name some private IP address.
        • Question 9: What is OS?
        • Question 10: Tell me how memory management is done by OS?
        • Question 11: What is logical address and physical address?
        • Question 12: Explain HTTP, SMTP, FTP, SNMP.
        • Question 13: What is DHCP? How and where is it used?
        • Question 14: Name the OS you are familiar with?
        • Question 15: What is para virtualization?
        • Question 16: You have learnt C, JAVA. Then why you want to join as support engineer? Any idea about working as developer?
        • Question 17: What you think you can do as a support person?
        • Question 18: Are you ready to work even during night shifts?
        • Question 19: Assume a scenario - You are working in GTSC and I am your client calling you saying mam I couldn’t access xyz website. How will you help me?
        • Question 20: If Microsoft GTSC and Microsoft Developer, both coming to your college which will you prefer? (Note: Answer Carefully))
        • Question 21: Do you have any questions?
        Interview Tips
        Talk continuously about the topic without stopping and with the confidence.
        Round 4

        HR Interview

        Interview Questions
        • Question 1: How are you doing?
        • Question 2: How are you feeling now?
        • Question 3: Tell about your parents and siblings.
        • Question 4: Tell about your friends.
        • Question 5: Where do you stand in your class?
        • Question 6: Which is the toughest situation you faced in your college life?
        • Question 7: What was the moment you had felt that you could have done better?
        • Question 8: If I ask your achievements in college what will be there?
        • Question 9: Tell me your experience for the four years in this college.
        • Question 10: Tell me some more achievements of yours.
        • Question 11: Do you have any questions for me?
        Interview Tips
        Be Confident and answer the questions in casual manner without hesitation.
        Round 5

        Other Interview

        Interview Questions
        • Question 1: Tell me about yourself.
        • Question 2: Tell me about your mom, dad and brothers?
        • Question 3: What all the tech talks you have attended? Was it useful?
        • Question 4: How you prefer to learn if I give you something to learn?
        • Question 5: Tell me about the support engineer video we showed in the preplacement and your view about the video?
        • Question 6: Tell me your favorite techtalk ? Why is it your favorite?
        • Question 7: How will you explain your favorite techtalk topic to a layman?
        • Question 8: Are you aware of the shifts in the company?
        • Question 9: What is the role of the post which your are to be hired?
        • Question 10: Are you OK with night shifts?
        • Question 11: Will your parents allow you for it?
        • Question 12: You have got a very good CGPA. Why don't you go for higher studies?
        • Question 13: Will your parents trust you and allow to Bangalore?
        • Question 14: Do you have any questions for me?
        Interview Tips
        Be confident with your answers.
        Read Full post...
        16

        Microsoft Software development engineer interview

        6.4k views
        Akshay JainFresherSelected
        Application
        I was interviewed on-campus at IIT Madras 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...
          17

          Microsoft Na interview

          6.1k views
          NAFresherSelected
          Application
          I was interviewed on-campus at Anna University Chennai for Na role at Microsoft
          Interview Process
          Test ALGORITHM AND DATA STRUCTURE DESIGN
          Round 1

          Test

          Test Sections
          • Section 1: WRITTEN TEST
          Interview Experience
          (1)  Give the output of the following program
                   int main
               {
                        char ch[]={‘1’,’2’,’3’,’4’,’5’};
                        char *p = (char *)(&ch+1);
                       char *q = &ch+1;
                      printf(“%d     %c    %c”,sizeof(ch),*(p­1),*q);
                  }
          (2)
           int main
          {
          double i=2.0,j=1.0,sum=0.0;
             while(i/j>0.001)
             {
                 j=j+j;
                 sum=sum+(i/j);
                 printf("%f\n",sum);
             }
          }
          The question here is : For how many steps this while loop will run and what would be the best 
          approximate value of the sum after the loop ends .
          (3)    TOC question 
          Given a grammar 
          s­>AB
          A­> a | BaB
          B­>bbA
          Which of the following statement is false ?
          a. Every string  will be of even length .
          b. Every string  will not have three consecutive a’s .
          c. Every string will not have four consecutive b’s . 
          d.   Every string will have at least as many a’s as there are b’s 
          (4)   You are given a disk  where ‘1’ represents a occupancy of a sector and ‘0’ represents 
          vacancy of a sector  ....given a hexadecimal string DFE00454AB which represents the various 
          sectors ... find the nearest percentage of occupied sectors ?
          (5)  Find the output 
          int arr[2][3]={{1,2,3},{4,5,6}};
          int (*ptr)[3]=&a[0];
          printf("(%d,%d)",(*ptr)[1],(*ptr)[2]);
          ptr+=1;
          printf("(%d,%d)",(*ptr)[1],(*ptr)[2]);
          Will this program compile properly or will end in segmentation fault ??
          (6) 
          double full(double a)
          {
              return (int)(a+0.5);
          }
          does this always work??
          (7) int x=123,y=231;
              int t=0;
              int l;
              l=x^y;
              while(l)
              {
                  t++;
                  l&=l­1;
              }
              printf("%d",t);
          (8) char str[80];
                strcpy(str,"junk");
                scanf("%[^india]",str);
                printf("%s",str);
                    What will be the output of this code snippet if the given input is “Gujarat”?
            (9) Given a inorder traversal eg 1 2 3 4 5 6 7 8 9 , Check which of the following pre order 
          traversal will it return .
          a. 1 6 3 2 7 8 4 9
          b. 6 7 3 8 1 9 2 7
          c, 2 4 6 8 1 3 5 7 
          d. 1 3 5 7 2 4 6 8 
          (10)     main()
          {
          int j=12,i=15;
          i*=j­2 ;
          j&=j­1;
          printf(“%d %d”,i,j);

                    Write the output.
          Round 2

          ALGORITHM AND DATA STRUCTURE DESIGN

          Interview Experience
          1- Find gcd of 2 numbers U & V in O(log UV)^2 .
          2.   Test cases for finger print reader say in a laptop to login . Here you can swipe your finger to 
          have a secured login . 
               eg . I will swipe my finger and the system will allow me to login  .
          3. Design question......for billing , u have barcode, barcode number,item price, taxes, discounts 
          for items (some criteria were given and u have to  design an also for calculating discount) and 
          then finally compute Net price .
          State advantages and disadvantages of any alternative solutions..... 
          Calculating discount :
          a.) If you buy X quantity of the item P , then you can buy other item Q for free (X,P,Q are 
          specified).
          b.)If you buy any item P for price X , then you can buy other item Q for free (X,P,Q are 
          specified).
          c) If there are multiple discounts available then apply all those.
          Read Full post...
          18

          Microsoft interview

          6.2k views
          FresherSelected
          Application
          I was interviewed on-campus at IIT Kharagpur 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...
          19

          Microsoft Software developer internship interview

          6.1k 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
          Test Sections
            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...
            20

            Microsoft interview

            6.1k views
            FresherSelected
            Application
            I was interviewed on-campus at IIT Kharagpur for Microsoft
            Interview Process
            Test Other Interview Technical Interview Technical Interview
            Round 1

            Test

            Duration
            60 Minutes
            No. of Questions
            30 questions
            Test Sections
              Interview Experience
              Written test contains 2 papers - one subjective and one objective, each of 30 marks. Objective contains 10 questions each of 3 marks and there is negative marking. Subjective contains 3 questions each of 10 marks. In objective, there will be questions on algorithms, operating system and predicting the output of C codes (this time they gave python code) and a few questions on aptitude. In subjective, one question will be to write a full working code in C. The next will be to write on test cases for the problem specified and last one will be a design problem. Coding questions, mainly data structure problems in linked list and trees (code to be written on copy). Question will be from your area of interest.
              Interview Tips
              In objective, never ever attempt a question, if unsure, as there is negative marking. In subjective, cross check the code for any logical or syntatic error. Please write a working code. If you have time, write comments. While writing test cases, cover each and every possibility specified in the problem. Write in a neat and clean manner. In a design
              problem, study the question carefully. Don’t miss any design issue or point.
              Round 2

              Other Interview

              Interview Experience
              It will be the first round of interview and each round is an elimination round.
              Interview Tips
              Don’t jump to a solution immediately. Accept it if you have seen the problem earlier. Think before you speak, pay attention on complexity of the problem in terms of space and time, review your code by yourself and only then, show it to the interviewer. Don’t make logical errors in code, otherwise it will be a problem. Look for better solutions with good complexity. Most important think aloud, which means speak while thinking. so that interviewer may know what you are thinking and he can give you help. MOST IMPORTANT :- Whatever you say, you must be able to prove it.
              Round 3

              Technical Interview

              Interview Questions
              • Question 1: Coding problems
              Interview Experience
              This round will also focus on your coding skill. Again, question will be from your area of interest and coding in C. The problem’s toughness level will increase. The expected question will be from dynamic programming and back tracking.
              Interview Tips
              While solving dynamic programming question, don’t make any assumptions. Ask a lot of questions, get your doubts cleared and then start solving the question. Think aloud, if you get stuck, you may ask for a hint to solve the problem. Never give up, keep on trying to solve question.
              Round 4

              Technical Interview

              Interview Experience
              This will be the last interview, with the senior most member of team. In this round, one or two coding questions are given but the main one will be the design question. Design question means the problem statement will be given to you. You have to design the solution to it and then code it.
              Interview Tips
              Ask a lot of questions in the design part. Get your doubts cleared about the scenario. Don’t land up with any solution which is impossible to code there.
              Skills

              Skills Tested

              • C
              • C++
              Skill Tips
              Above 7.0 CGPA is required.
              Resources

              Preparation materials

              Courses
              • C++,
              • Dynamic programming,
              • Data structures (Linked List and Tree),
              Read Full post...
              SignUp/Login
              1-Step Login | Get unlimited access!