Open In App

Microsoft Interview Experience for Software Engineer Internship | On-Campus 2021

A Short Overview: Microsoft came to our campus to select candidates for Summer Internship in August 2021. Out of the 200+ candidates (from CSE + ECE + EEE + ENI) who applied for the position of SWE Intern, only 13 students were selected finally. The entire process was virtual and was conducted in 4 ( 1 coding round + 3 interview rounds) rounds.

Coding Round: It was conducted on the Codility Platform and consisted of 2 problems supposed to be solved in 90 minutes. The description of problems is as follows:



  1. This problem was an easy variant of the standard merge intervals problem. This was doable in 15-20 minutes.
  2. This problem was an interesting one and the most optimal solution was not so easy to figure out. A 2D binary array(an array of 0s and 1s) of size N*M is given. And the distance between any two cells is taken as their manhattan distance(Manhattan distance between two points (x1, y1) and (x2, y2) is |x1 – x2| + |y1 – y2|).  Also, you are given an integer ‘K’. We were supposed to find the total number of cells with value 0 such that the distance of every cell with value 1 is not more than k units from it. Constraints: 2 <= N,M <= 400; 1 <= K <=800; There is atleast one cell with value 1. I actually came up with a not-so-intuitive O(n*m) solution. It took me almost the whole of the remaining 70 minutes to code up my solution and submit it, more because your code runs just on sample cases and you never know the correctness of hidden cases until you are fully confident in your solution.

In the end, I along with 25 other candidates was selected for interview rounds.

Total Interview Rounds : 3



Platform: Microsoft Teams, Codility

Round 1: This round went on for nearly 60 minutes for me. The interviewer was very friendly and firstly asked me to introduce myself. After that, we dwelled directly on coding questions. He shared a codility link with me and I was supposed to use it to code it up. I was asked one DSA question and one puzzle.

Round 2:  This round started within 5 minutes of the completion of my first round and was supposed to be 30 minutes long. And, it was the easiest of all three rounds. The interviewer started formally by asking me to introduce myself and then went straight to the DSA question. 

Round 3: Final Round

Tips for interviews:

Article Tags :