First, we had an aptitude test. Shortlisted students then went through a coding round. After this, shortlisted candidates proceeded to face-to-face interview rounds. Depending on performance, people went through 3-4 rounds of interviews. Following these, there was another quick coding round with the final shortlist (one person was rejected in this round).
The question is: Given a text written in some language where the alphabets are represented with 1 byte or 2 bytes. The one-byte alphabets always have their MSB set to 1, and the two-byte characters always have their MSB set to 0. Now, when the user presses backspace, how many bytes are to be deleted to erase the alphabet?
The following metrics were computed from 634 interview experiences for the Microsoft Software Development Engineer role in United States.
Microsoft's interview process for their Software Development Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Development Engineer interview process in United States.