I applied through college or university. I interviewed at Microsoft (Seattle, WA) in Mar 2013
Interview
I was assigned to SQL server team, first talked about SQL Azure, something I am totally unfamiliar with then in the next three round talked about database all day.. virtual memory, two level page table, indexing mechanism, B+ tree, query optimizer.. sad enough.. I really think they should let candidate know which team they will be assigned to before the interview.
Interview questions [1]
Question 1
1. Give a number k, output how many prime numbers between 2 and k (inclusive)
2. Give two strings a and b, tell whether b is a sub sequence of a (not substring), using recursion first, then using loops, then tell which one is better.
3. If a database query manager buffer is filled without any more space, what kick-out mechanisms would you use? FIFO, Oldest, Least Recently Used etc. Why?
I applied through college or university. I interviewed at Microsoft (Hyderabad) in Oct 2012
Interview
Two Rounds of Written Test
1st Round : 10 Aptitude + 5 Technical Questions (30 Minutes) : Aptitude question were mostly from PnC and Technical questions consisted of Array and Poniters in C.
2nd Round: Coding Round ( 3 Question) (60 Minutes)
Interview questions [1]
Question 1
2nd Interview round was very difficult. I was asked to code a question. I coded in recursively and then I was asked to do it in iterative way. The question was new and there was not even a bit of help from interviewer.
I applied online. The process took 6 weeks. I interviewed at Microsoft (Warschau, Masowien) in Nov 2012
Interview
First saw a recruiting poster with an October Deadline. Submitted resume on official web site. After 2 weeks got e-mail requesting first 1:1 interview. After 1 month I was told I was accepted to move forward. The next 1:1 interviews were help in Poland so they flew me there for 3 days. They paid the transportation and accommodation at a 4 star hotel. In one evening I had 4 interviews in a row with 4 different teams. After these, I was told I had gotten 2 offers and I chose the team I wanted to be on. (there were no phone interviews)
All 5 interviews followed the pattern : behavioral (friendly conversation+resume details), technical challenge (code on paper), testing (solve different scenarios), Q&A.
Received C questions and basic algorithms.