I posted my resume to their website. After a few weeks later, they sent an email to me asking for the best time for a phone interview. On the phone interview, they asked me afew general questions and a few simple technical questions. For the last couple of years they are asking harder questions on the phone.
After the phone interview, I was called for a formal interview. During the interview, they asked for the regular Microsoft interview questions. If you search for those questions on the web, you will find so many of them. Your attitude is important. The interviewer is supposed to evaluate you for personal skills also. Be positive and continue to come up with different solutions. Don't ever stuck during your interview. Even if you are nervous, tell this to the interview, wait for a minute to just relax. Then continue on full power for different options and answers.