The overall interview process was devastating. I was depressed during and after the interview process. I am still recovering. I would never ever want to go through such a depressing stage again in my life, no matter what culture/CTC they offer.
I was interviewed with Microsoft for two positions/teams separately.
The recruiters were not transparent in the process and did not describe the interview process or the role. They are under the impression that because Microsoft is a big brand, they can get away by providing minimum information because anyways candidates will still come and give interviews whenever asked. Interviews were cancelled/rescheduled more than 10 times. The process is very slow and takes months. Until you give a call to the recruiter they do not care to schedule your next round, even if you have cleared the previous round.
Interviewers need to understand that a candidate's whole day is wasted if you cancel the interview at the end time.
Interviewers ask detailed technical questions for the role of a product manager ex drawing the whole exact architecture, data models etc and reject the candidates even if they are excellent in the product management role. The interviewers were not sympathetic. They didn't even want to listen to your work. They judge you based on technical knowledge for non-technical roles. It is like judging a fish based on its ability to climb a tree.
PS: I am happy in my current small company. At least they respect me, my work and understand the basics like coding is for developers and not for PMs. If you are very strict on these things, please inform the candidates beforehand, so that their morale is not destroyed.