I only had one round, which was conducted virtually on MS Teams.
The interviewer started off by asking me for a brief introduction, the projects I had done, and how I spent my college days.
I was asked what language I was comfortable with (C++).
He gave me a coding question based on anagrams of strings and asked for two optimizations for the solution I provided.
The rest of the interview was full of theory questions based on CS fundamentals.
Although I had prepared for subjects such as OS and DBMS, I was surprised as the interviewer focused more on theory, unlike a complete coding interview (giving a lengthy question and asking for optimizations).
So, be prepared for some uncommon questions and make sure you know the basics of your favorite language well!
I was asked many theoretical questions on fundamentals of C++, such as storage classes and the usage of the volatile keyword. I was also asked about DBMS, including triggers, procedures, and a few SQL queries.
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.