Microsoft Interview Question

What's the difference between good code and great code? What's your favorite Microsoft product? How would you improve it?