Assankhan,
While I can confidently say that I have no idea what the answers are to any
of your questions...I do think that if you read some of the Microsoft HR blog
posts you might find what you are looking for.
http://blogs.msdn.com/jobsblog/
Good luck,
Kim Greenlee

Signature
digipede - Many legs make light work.
Grid computing for the real world.
http://www.digipede.net
http://krgreenlee.blogspot.net