One of the finest companies in the world. Finest medical insurance in the country. Individual offices, fully stocked kitchen, prime card. Does a wide range of things in software. You cannot get bored here. You can always jump to a team that interests you.
Performance review system. 15% of people on your team will be shafted, no matter what. The whole review process is shrouded in secrecy, so there is no way of knowing where you stand. This secrecy allows bosses to get rid of directs they don't get along with, with impunity.
No team bonding/spirit. Again, it's because of the annual review system that makes people scared of their peers. This leads to rampant jealousy and backstabbing. This is literally a dog-eat-dog world.
Wastage of resources: This again is partly due to the performance review system. If a person figures that he is not doing well compared to his peers, he is more likely to drum up something even when it is not needed. His boss may aid him in shoving his useless ideas onto others.
Empire building: I guess every mature company suffers through this problem.
Pathetic online division: This division is touted as Microsoft's future, but is filled with idiots who got themselves promoted because they happened to be there from the start. The result is utter chaos and a miserable work-life balance.
Get rid of this ruthless performance review system. Make people love their jobs rather than fear their jobs. Microsoft, under Bill Gates, was a dream come true. Make it happen again.
Making employees fight like gladiators will only bring down Rome. In software, you can do your best work when relaxed and when you get good team support. You cannot be relaxed when you know that one good project by your peer can lead to you getting axed.
Even managers hate this system since they are human too and can understand the pain that they invariably cause.
A typical Microsoft interview: * 5 people * 1 hour each
The standard interview process involves 4-5 interviews. The last interview is with a decision-maker called AA. AA incorporates feedback from all interviewers and makes the final call. Interviewers are usually friendly and make you feel comfortable.
Interview Rounds: * DS - 2 rounds * System Design - 1 round * Managerial - 1 round * HR - 1 round This is the format I followed. I just cleared the DS round, but I could not clear the System Design round.
A typical Microsoft interview: * 5 people * 1 hour each
The standard interview process involves 4-5 interviews. The last interview is with a decision-maker called AA. AA incorporates feedback from all interviewers and makes the final call. Interviewers are usually friendly and make you feel comfortable.
Interview Rounds: * DS - 2 rounds * System Design - 1 round * Managerial - 1 round * HR - 1 round This is the format I followed. I just cleared the DS round, but I could not clear the System Design round.