The hiring process is a stepped approach, unlike other tech companies like Google and Amazon, which use a committee approach. In the stepped approach, a no-hire vote from an interviewer will likely terminate the process immediately. In the committee approach, no interviewer is given the result of any other interviewer until the process is complete or partially complete.
With the stepped approach, if your interviews are three or less, you are almost certainly without an offer. If you have the lunch interview and beyond, you are looking good. In general, it's a day-long process ending with the final interview with someone higher up on the management chain, usually senior level or higher.
For technical interviews, know the data structures, algorithms (including Big O notation), object-oriented programming basics to advanced (depending on the position you are looking for), and testing methodologies. You should be well-versed and proficient in the programming languages you have delineated on your resume.
For other questions, study the standards (i.e., What is the best experience you have had as a programmer, the worst, why did you leave your last position, etc.).
Also, some interviewers still like to use riddles and brain teasers, so brushing up on those would be a good idea.
What is the worst mistake you have ever hidden?
The following metrics were computed from 1 interview experience for the Microsoft Lead Software Development Engineer In Test (SDET) role in Redmond, Washington.
Microsoft's interview process for their Lead Software Development Engineer In Test (SDET) roles in Redmond, Washington is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Microsoft's Lead Software Development Engineer In Test (SDET) interview process in Redmond, Washington.