1st round (online coding):
2nd Round (DSA):
3rd Round (DSA):
Introduction and detailed project discussion.
Find the majority element in an array. The majority element is the element that occurs more than half the size of the array. We discussed various approaches and finally had to write working code for one of them.
Left View of a Binary Tree. Working code was required, along with questions about the code. For example, why a static variable was used and how it could be done without using any static or global variables.
Some questions about pointers, such as: Structure of a linked list: c struct node { int val; node *next; };
So, what will happen if you remove * from node *next?
And some more in-depth questions about pointers.
4th Round (Design):
malloc and free for application X, which should control the heap memory usage of application X. Discussed various approaches for assigning memory for a request.5th Round (HR):
6th Round (Hiring manager):
Given an array that contains both positive and negative integers, find the product of the maximum product subarray.
The following metrics were computed from 1 interview experience for the Microsoft Software Engineer -2 role in Hyderābād, Telangana.
Microsoft's interview process for their Software Engineer -2 roles in Hyderābād, Telangana is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Microsoft's Software Engineer -2 interview process in Hyderābād, Telangana.