There was one coding round of 75 minutes, which had three questions related to Data Structures and Algorithms. This was followed by a GroupFlyer round where two questions were given to write on pen and paper. Then there were three interviews: two technical and one HR/Technical. The interviewers were very supportive and observed how you approached the questions.
5th Round: HR
This round started with a general introduction, followed by questions on client-server architecture, the difference between HTTP and HTTPS, and how to implement a video calling app like Skype.
Longest Increasing Subsequence
Reverse and merge two sorted linked lists such that the resulting list is in decreasing order.
Given a BST with two swapped nodes, find them and put them in place.
Given an array containing repeated lowercase alphabets, return an array which has all characters once without changing their relative ordering.
Petrol pump distance puzzle.
Code to reverse a 4-byte number (Byte1Byte2Byte3Byte4) to (Byte4 Byte3 Byte2 Byte1).
Spiral traversal of a 2D matrix.
Reverse a linked list pairwise.
The following metrics were computed from 69 interview experiences for the Microsoft Software Developer role in India.
Microsoft's interview process for their Software Developer roles in India is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Microsoft's Software Developer interview process in India.