Have been on both sides. Interviewed at MS for a SQL Support position (way way back). Walked in with the attitude that "these people know a LOT more than you do, don't bluff, be honest".
Of the 15 people interviewed, one other person and myself got the jobs.
For anyone else chasing a job at Microsoft, personal fit is Massively important, as this illustrates!