I applied through college or university. The process took 1 day. I interviewed at Microsoft (Hyderabad) in Dec 2012
Interview
2 online tests followed by 4 interviews ( 3 Technical + 1 HR) . First online test is an MCQ test and in the 2nd one you are given 2 coding questions to solve in 45 mins which are pretty easy.
Interview questions [1]
Question 1
Surprise is my first interviewer asked me to write a SQL query..I expected i would be given to solve a algorithm question.
There are not difficult questions as such...They asked some simple algorithm questions in the interviews which also can be found in Cracking the coding interview book.
I applied through college or university. The process took 5 months. I interviewed at Microsoft (Redmond, WA) in Jan 2013
Interview
I posted the questions below. This post is focused on the final onsite interview not the hr or first round interview. I really didn't like the process. I was interviewing for sde but got mostly design questions nothing on data structures and algorithms. If you are good at designing software architectures(the UML+implementation) then you would have aced it. Only 3 interviews for me. Some advice the process is so random, you can get easy interview questions or hard ones. So I think getting hired is mostly based on luck and the focus of the questions they ask you and how experienced the interviewer is. 2 of my interviewers were at microsoft for a long time so they were really cooperative, one guy was pretty new there and wasn't very responsive when I told him my solution. Like I said I applied for sde but all the questions were mostly on design nothing about algorithms. no testing, no time complexity analysis.
Interview questions [4]
Question 1
find the last substring occurrenance's first element: example string:"abcdefab" and substring:"ab" awnser should return 6
4 consecutive interviews, each about 45 minutes each. Very organized and clean process. Had one lunch interview which gave me to answer non-technical questions