There were rounds.
Round zero was an online coding test with 2 questions.
First round was a group fly after resume shortlisting.
The rest three were technical interviews. The last round also had some HR questions asked. Most of the questions were asked from DSA and operating systems.
The entire process was over in one day.
Round 1 (Group Fly):
Write a program to check whether a given sentence is a "word palindrome" or not. The first word and last word should be the same, and so on. For example, "Leaf is leaf" is a word palindrome. "Leaf is a leaf" is not.
Round 2:
Write a program to find the median of two sorted arrays of size m and n. If the number of elements is odd, output the single median. Otherwise, output the average of the two medians.
Round 3:
I was asked to implement an LRU cache. It should have O(1) insertion, deletion, and updation. Accessing an element in the cache should also be O(1) time.
The following metrics were computed from 58 interview experiences for the Microsoft Software Engineer role in Hyderābād, Telangana.
Microsoft's interview process for their Software Engineer roles in Hyderābād, Telangana is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineer interview process in Hyderābād, Telangana.