I applied for IT SDET/SDE and Product Development SDET/SCE through Microsoft's career website. A recruiter contacted me, asking me to fill out a form. On this form, I was asked to list the positions I was interested in within Microsoft's IT division and to provide available times for an initial HR phone screen. I received a response after a week with the confirmed time.
For those unfamiliar with the difference between IT development and Product Development, IT development works for other Microsoft groups, whereas Product Development delivers MS products for customers like you, me, and other corporations.
The initial phone interview was a behavioral interview with HR. I received a response from her after about two days stating they wanted me to come to Bellevue, WA, for an onsite interview. I was expecting a technical phone screen, which did not happen.
I flew to Bellevue, WA, a day before my interview. That evening, all the candidates who had come for the interview met in the hotel lobby. We were then taken to a club where we met the HR people and some of the technical staff who would be interviewing us the next day. We were also given our schedules. I had the morning schedule: four interviews from 8 AM to 1 PM with some breaks in between. These were the questions I was asked in each of them:
I did pretty well and was shocked to learn that I did not make it. No reasons were given, and I was asked to reapply after six months. Results were delivered immediately at 1:30 PM. It was a tough evening for me!
It was a nice experience. I am still disappointed not to have made it, but I will reapply and get it the next time, if not at Microsoft, then at one of the big companies!
OOP concepts. Implement atoi and write test cases. How would you test for integer overflow even before performing atoi, in the atoi function that I had written?
Class diagram for an e-commerce website.
Explain how you would test something. Explain how you would design a new college building on your campus to hold classes. How would you get the total number of pet dogs in the Bellevue area?
Explain some differences between 5 or 6 technologies. I was told that it's okay if I would skip certain differences and that I needed to explain only a couple of them. Explain how you would test something.
Largest substring in an array of -ve and +ve integers problem. Was given an abstract function and was asked to write test cases for it.
Design a website to save user's passwords for various e-mail and social networking accounts.
The following metrics were computed from 1 interview experience for the Microsoft Software Engineer In Test IT role in Seattle, Washington.
Microsoft's interview process for their Software Engineer In Test IT roles in Seattle, Washington is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Microsoft's Software Engineer In Test IT interview process in Seattle, Washington.