Upload Button Icon Add office photos

Microsoft Corporation

Compare button icon Compare button icon Compare
4.0

based on 1.6k Reviews

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Microsoft Corporation Developer Interview Questions, Process, and Tips

Updated 12 Sep 2015

Microsoft Corporation Developer Interview Experiences

1 interview found

Developer Interview Questions & Answers

user image Anonymous

posted on 12 Sep 2015

Interview Questionnaire 

8 Questions

  • Q1. Given a binary tree (not necessarily complete), connect a node to the node to its right (at the same level). Assume you have an extra pointer in the node to perform the connection
  • Ans. 

    Connect nodes to their right in a binary tree using an extra pointer.

    • Traverse the tree using level order traversal

    • For each node, connect its right child to the next node in the level

    • If there is no next node, set the right child to null

  • Answered by AI
  • Q2. Given a sentence, write a function, which when called, would return the first word in the string and modify the string to contain from second to the last word
  • Q3. Design an elevator system, where there are 5 elevators and 50 floors. What would be the design considerations on which elevator should come when a button is pressed on a given floor?
  • Ans. 

    Design considerations for an elevator system with 5 elevators and 50 floors.

    • Traffic patterns and peak hours should be analyzed to determine the optimal number of elevators to be in operation at any given time.

    • Elevators should be programmed to prioritize stops based on the direction of travel and the proximity of the requested floor to the elevator's current location.

    • The system should be designed to minimize wait times ...

  • Answered by AI
  • Q4. Differences between threads, processes and many such questions
  • Q5. Given two linked lists, find if they have a common node
  • Ans. 

    Given two linked lists, check if they have a common node.

    • Traverse both lists and compare each node's memory address

    • Use a hash table to store memory addresses of nodes in one list and check for matches in the other list

    • If one list is shorter, traverse it first and then start traversing the longer list from the difference in length

  • Answered by AI
  • Q6. Given an array, find if it contains a majority element. An element is a majority element if it occurs more than 50% of times. Do it in O(n)
  • Ans. 

    Find if an array has a majority element in O(n)

    • Iterate through the array and keep track of the count of each element

    • If the count of any element is greater than half the length of the array, return true

    • Otherwise, return false

  • Answered by AI
  • Q7. Given a 2 dim array, find an element which is the maximum in its column and minimum in its row. You are assured that atleast one such element exists. You may return any one if multiple such elements exist....
  • Ans. 

    Find element in 2D array which is max in column and min in row with minimum comparisons

    • Iterate over rows and columns to find max and min elements respectively

    • Compare the max element of a column with the min element of its row

    • Return the element if it satisfies the condition

    • Consider edge cases like multiple elements satisfying the condition

  • Answered by AI
  • Q8. Given an array of numbers, return the same array containing only unique elements in the array
  • Ans. 

    Return an array with only unique elements

    • Use a Set to store unique elements

    • Loop through the array and add each element to the Set

    • Convert the Set back to an array and return it

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: 1 written test + 3 rounds of technical interviews
For final offer: 3 rounds of technical interview

College Name: Veermata Jijabai Technological Institute, Mumbai [ VJTI ]

Skills evaluated in this interview

Interview questions from similar companies

Developer Interview Questions & Answers

Zoho user image kanishka RaviShankar

posted on 30 Aug 2024

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Easy apti and pseudo codes

Round 2 - Coding Test 

Patterns with array and moderate coding questions

Round 3 - Coding Test 

High level coding questions with data structures and oops

Developer Interview Questions & Answers

SAP user image Anonymous

posted on 18 Oct 2024

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
-

I applied via Campus Placement and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Coding Test 

2 coding questions,then system design on dbms

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(1 Question)

  • Q1. What is your weakness?
Round 2 - Coding Test 

Thirty minutes of DSA questions.

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Oct 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

Good and competitive

Round 3 - Coding Test 

Challenging taks and should have very good knowledge in DSA

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn DSS

I applied via Referral and was interviewed in Oct 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Why do you want to join salesforce?
  • Ans. 

    I want to join Salesforce because of its reputation as a leading CRM platform and its commitment to innovation.

    • Salesforce is a recognized leader in the CRM industry

    • Salesforce offers a wide range of career opportunities and growth potential

    • Salesforce is known for its commitment to innovation and cutting-edge technology

    • Salesforce has a strong company culture and values that align with my own

    • Salesforce has a diverse and i

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Always try to be comfortable in the interview room, not too comfortable though. The interviewer is there to have a conversation with you to get to know you. There is no point in being nervous about the interview.

I applied via LinkedIn and was interviewed before Jun 2020. There were 4 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. Core java questions
  • Q2. Puzzles
  • Q3. Geometry

Interview Preparation Tips

Interview preparation tips for other job seekers - refresh your mathematics

I was interviewed before May 2016.

Interview Questionnaire 

1 Question

  • Q1. Dbms

Interview Preparation Tips

Round: Test
Experience: Technical test

Round: Other Interview
Experience: Technical test
Tips: Complete knowledge of dbms

College Name: Indian Institute Of Information Technology, Design And Manufacturing, Jabalpur

Interview Preparation Tips

General Tips: General Aptitude is very important, don't ignore it no matter how good your coding or c skills are.
Unless you qualify the first round, your skills of no use for that company.
Exhausting, going to ppts and interview again and again is very stressful and a real pain.
Skill Tips: Books -
Data Structures and Algorithms Made Easy - Narsimha Karumachi
Websites -
geeksforgeeks
indiabixs
stackoverflow
Skills:
College Name: NIT Surathkal

Developer Interview Questions & Answers

Zoho user image Jayanthi Elumalai

posted on 12 Dec 2024

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via campus placement at Anna University and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Frist round is aptitude and c programming test

Round 2 - Coding Test 

Two coding question Two hours

Microsoft Corporation Interview FAQs

How to prepare for Microsoft Corporation Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Microsoft Corporation. The most common topics and skills that interviewers at Microsoft Corporation expect are microsoft, Development Management, Partner Development, Cloud and SQL.
What are the top questions asked in Microsoft Corporation Developer interview?

Some of the top questions asked at the Microsoft Corporation Developer interview -

  1. Given a 2 dim array, find an element which is the maximum in its column and min...read more
  2. Design an elevator system, where there are 5 elevators and 50 floors. What woul...read more
  3. Given a binary tree (not necessarily complete), connect a node to the node to i...read more

Tell us how to improve this page.

Microsoft Corporation Developer Salary
based on 15 salaries
₹12.3 L/yr - ₹33 L/yr
158% more than the average Developer Salary in India
View more details
Software Engineer
1.9k salaries
unlock blur

₹13 L/yr - ₹51 L/yr

Senior Software Engineer
1.1k salaries
unlock blur

₹20.9 L/yr - ₹85 L/yr

Software Engineer2
991 salaries
unlock blur

₹20 L/yr - ₹70 L/yr

Consultant
598 salaries
unlock blur

₹13 L/yr - ₹40 L/yr

Support Engineer
563 salaries
unlock blur

₹7.6 L/yr - ₹30 L/yr

Explore more salaries
Compare Microsoft Corporation with

Google

4.4
Compare

Amazon

4.1
Compare

Deloitte

3.8
Compare

TCS

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview