I worked at Microsoft for a while a couple decades ago. I reapplied a few years ago and got through three developers reviewing me and the PM but didn't get the job. It can be disappointing if you really want to work somewhere badly. I still do but not sure if I will get a chance to interview there again.