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