NO HR round,

Microsoft did not have any HR round. One thing I noticed was that they asked questions mostly from Tree, Trie and Graph in my case. Other candidates also told me that there were questions from OS, DBMS and system design among others but DS-Algo was the main area of concentration according to them based on their feedbacks after appearing for the interview.


Microsoft Interview Experience SDE-I

The selection process included an online coding test on the Mettl platform. The test consisted of three questions and each question was supposed to be solved within one and a half hours.

language you can use as you wish:

  1. Python
  2. Java, and
  3. C++ was allowed in the tests.
  • In question two, we were requested to find the largest distance between two 2D locations whereas in question one we had to queue and dequeue items.
  • In the last question, we were asked about how many adjacent swaps needed to make a string palindrome. These medium-level questions have been repeated in various IITs and they have equal difficulty levels over there as well. It is so because this test is aimed at assessing one’s ability of function point-to-point computation skill-based evaluative approach towards candidateship.

The group-fly round was the second round which was arranged a day before the interview. It was a pen and paper-based test. Here, all the students were divided into groups of 5-6 each having one mentor. We had to write full code for the questions with the best time and space complexity expected from us in this round. Two questions were asked in this round, one was based on Trie and another one was based on Binary Tree. In a group fly round discussion with your mentor is mandatory, they want you to first explain your approach rather than writing it directly. Even if you are not able to think the best approach by yourself, explaining it to your mentor helps; he can guide you till the final answer.I did both questions a little early in my group so he asked me few questions on operating systems and how the compilation and execution of code happens.

After that round, shortlisted students will be called for an interview. For me, it happened next day after group fly round itself.

The interview consisted total 3 rounds and all were technical,

  • first round [purely coding]
  • second round [ interviewer asked me to explain my projects during my internship]
  • last round

Similar Reads

In first-round,

To start the conversation, he asked a few questions generally and then jumped directly to coding questions. It is about sorting by how many times a number has appeared in the array. It can be solved through maps and sorting algorithms. The time complexity of which took nlog(n), space n. He stressed on reducing the space so I told him the approach where I encoded two numbers into one number (c = a*M + b) and stored it in same array without taking any extra space. He seemed satisfied with the solution and then he asked me 6–7 sorting algorithms. For these algorithms, approach, time and space complexity....

In second-round,

During the second round, I had to tell about the projects I did in my internship. Questions were asked about 2-3 of these projects after which he said that he is not able to ask much about it because they don’t have time and will be asking questions on DS-Algo now....

In the last round,

During the previous round, for the first part, we talked a little generally after he asked me about the process of placement. He was interviewing both candidates at once. In one of his questions, he asked us to come up with a solution together so that maybe he could see how we work as a team. Nevertheless, he considered our solutions one by one....

NO HR round,

Microsoft did not have any HR round. One thing I noticed was that they asked questions mostly from Tree, Trie and Graph in my case. Other candidates also told me that there were questions from OS, DBMS and system design among others but DS-Algo was the main area of concentration according to them based on their feedbacks after appearing for the interview....