over all a very smooth and plesent experience, all the interviewers were very friendly and informal. most of the questions were on data structures and algo and software engineering. most of them were easy, 3 rounds total, 1 hr round which was completely non technical, other 2 rounds were completely technical.
I applied through college or university. The process took 3 days. I interviewed at Microsoft
Interview
Written test on aptitude and c basics followed by 3 rounds of coding and 1 interview
In the last level of coding we had to explain our codes to an interviewer too.
Interview questions [1]
Question 1
doubly linked list to bst and find the smallest difference in numbers given an array , print tree in zigzag manner
I applied through college or university. The process took 1 day. I interviewed at Microsoft (Manipal) in Aug 2012
Interview
Overall Process
Round 1
90 Minutes Online round (MCQ + no negetive marking)
This round had 3 sections - Mathematics, logical reasoning and technical section and for each section 30 minutes were allotted + 1 minute break between every section
>Mathematics- General questions like river and boat question, tap and water relative velocity, vectors etc. (Go through RS Agrawal's book and you can easily score well in this section)
>Logical Reasoning : Paragraph based question, questions on relation (A's father is B and C is sister of B what is relation between A and B), and some similar questions (A B C D E two are male one is lawer ......etc etc, who's profession is lawer )
>Technical: Basic C/C++
Round 2.
Programming
4 questions 90 minutes
3 of them would be purely programming based (basic stack queue linkedlist)
1 question on error testing/real world problem (no programming)
Round 3 and 4
Technical Interviews
70% datastructures and algorithms
10% Behavourial (Tell me about yourself, why do you want to join microsoft etc etc)
rest 20% operating system, sql, puzzle(at max 1 puzzle)
Round 5
HR interview
Interview questions [1]
Question 1
Tell a real world example of polymorphism and it was quite difficult for me to come up with an answer.