I had joined MS as a contractor and was working for this team for about 3months when they offered me the job. I did have to go through a grueling interview day - I was interviewed by 6 people. In between each interview I was taken back out to the lobby of the building and told to wait for the next interviewer. I learned later that they confer with eachother after each interview with a hire or no hire decision. If you make it past the third interview without a hitch chances are you have the job. I was asked questions like: why should I bother to hire you? What do you think is your biggest failure at a previous job?