Focus on Data Structures and Algorithms.
Knowledge of BSTs, stacks, and hash tables is essential.
Graph Algorithms and Dynamic Programming are covered too.
I was asked a question on Topological sorting (implement it with and without stacks) and another algorithm design question involving BSTs. You must be able to produce working code for the algorithms.
Implement a certain practical problem using modified data structures. For example, implement a Priority Queue, assuming two nodes can have the same key. In such cases, higher priority should be given to the node that was inserted first.
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.