Microsoft is one of those companies where every programmer desires to work for. A very well mix of a competitive salary package, work environment, and challenging work acts as a powerful talent magnet. They have a strict procedure which calls for a good amount of preparation from the candidate. Don't be afraid, we have done that thing easy for you. We have collected important and relevant information on the preparation for the role of the software engineer at Microsoft. Sit back and try to imbibe as much as you can.
One more thing. Please, don't be selfish and restrict this information to yourself. Share it with your friends because they would do the same for you.