Upload Button Icon Add office photos

Microsoft Corporation

Compare button icon Compare button icon Compare

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Microsoft Corporation Interview Questions, Process, and Tips

Updated 8 Mar 2025

Top Microsoft Corporation Interview Questions and Answers

View all 735 questions

Microsoft Corporation Interview Experiences

Popular Designations

557 interviews found

Interview Questions & Answers

user image Anonymous

posted on 24 May 2015

Interview Questionnaire 

16 Questions

  • Q1. Explain yourself
  • Q2. A backtrack problem on sudoku
  • Q3. Write full code on paper in any language. write failure case of your code
  • Q4. Discussion on projects
  • Q5. Your strength and weakness and extra curricular interests,
  • Ans. 

    My strength lies in my strong communication skills and ability to work well in a team. My weakness is that I tend to be a perfectionist. I enjoy participating in community service and playing sports in my free time.

    • Strength: Strong communication skills

    • Strength: Ability to work well in a team

    • Weakness: Perfectionist tendencies

    • Extra curricular interests: Community service

    • Extra curricular interests: Playing sports

  • Answered by AI
  • Q6. Tell me about yourself
  • Q7. Why Miscrosoft
  • Ans. 

    Microsoft is a leading technology company with a strong reputation and a wide range of innovative products and services.

    • Microsoft has a long history of success and innovation in the technology industry.

    • They offer a diverse range of products and services, including operating systems, productivity software, cloud computing, and gaming.

    • Microsoft has a strong reputation for reliability, security, and customer support.

    • Their...

  • Answered by AI
  • Q8. Tell any 4 of your favorite product of Miscrosoft
  • Ans. 

    Four favorite products of Microsoft

    • Windows operating system - widely used and user-friendly

    • Microsoft Office suite - essential productivity tools

    • Azure cloud platform - reliable and scalable cloud services

    • Xbox gaming console - immersive gaming experience

  • Answered by AI
  • Q9. Tell 2 good and 2 bad points of Microsoft
  • Q10. Why you opt for your college
  • Q11. Why computer science
  • Ans. 

    Computer science offers endless possibilities for problem-solving and innovation.

    • Computer science allows me to create innovative solutions to complex problems.

    • It offers a wide range of career opportunities in various industries.

    • I am fascinated by the advancements in technology and want to be a part of shaping the future.

    • Computer science skills are in high demand and provide job security.

    • I enjoy the logical and analytic...

  • Answered by AI
  • Q12. Tell any 1 social problem that bothers you the most
  • Ans. 

    Gender inequality

    • Gender pay gap

    • Lack of representation in leadership positions

    • Violence against women

    • Discrimination in education and employment

    • Limited access to healthcare for women

  • Answered by AI
  • Q13. Suggest 3 solution to above problem as a technical guy
  • Q14. What is big data
  • Q15. What will you do if your colleague is not working
  • Q16. What if you are not agreed with your senior
  • Ans. 

    When not agreeing with a senior, it is important to communicate respectfully and provide constructive feedback.

    • Listen to the senior's perspective and try to understand their reasoning

    • Express your concerns or differing opinions in a respectful manner

    • Provide supporting evidence or examples to back up your viewpoint

    • Seek a compromise or find common ground if possible

    • If unable to reach an agreement, escalate the issue to a

  • Answered by AI

Interview Preparation Tips

Round: MCQ'S
Experience: 1. Intersection of two linked list.

2. There is a 2 d array. 0 signifies water and 1 signifies land. an island is connected 0s(in all 8 direction) and no 0 should be on the outer edge of two array. You have to count the bumber of such possible array.You have to solve both coding question to enter in 2nd roundIn round 2 interviewer were very cool and supporting. try to shake hand while entering and ask every detail of problem.

Round: HR Interview
Experience: I had done a project on big data on frequent itemset.they were really interested in each and every detail of big data paradigm.

Round: Technical Interview
Experience: 1. there is a 3 million character string. u have to print the count of occurrence of each node.
do not jump on to the question. wait for him to complete. i gave count sort pf O(n) solution but he was focusing on more optimized one.2. again he jump to my big data project. he gave me a real life scenario and asked to design it.
you are giving the information of about 10,000 sites about their users and the product they had bought. you are a consultant. give a big data solution to find out the places where users had bought the jewellery in large amount. also give the name and details of users who had bought jewellery in large amount.he was quite impressed by my design. we discuss the design for about 30 minutes. then instantaneously they told me that i am selected for 3rd round.

Round: HR Interview
Experience: he was trying to check my planning skills to compare 2 entities.

General Tips: My tips is to stay cool and enjoy the interview. carefully tell your weakness. Don’t worry to ask questions from interviewer. Take proper use of the time. Big data helps me a lot in every round.focus on designing problems along with data structure.
College Name: NA

Skills evaluated in this interview

SDE Intern Interview Questions & Answers

user image Anonymous

posted on 12 May 2015

Interview Questionnaire 

17 Questions

  • Q1. Given a Y- linked list. Find the node at the intersection point
  • Ans. 

    Given a Y-linked list, find the node at the intersection point.

    • Traverse both branches of the Y-linked list and compare nodes.

    • Use a hash table to store visited nodes and check for intersection.

    • If one branch is longer, traverse it until it matches the length of the other branch.

  • Answered by AI
  • Q2. Given a string of containing lower case letters and upper case characters. Find the number of occurrences of each character. The question was further modified to include the special characters as well. I w...
  • Ans. 

    Count the occurrences of each character in a given string including special characters.

    • Create test cases for empty string

    • Test for string with only one character

    • Test for string with all characters being the same

    • Test for string with all characters being different

    • Test for string with special characters

  • Answered by AI
  • Q3. Remove duplicate characters from a given string keeping only the first occurrences (i.e order should not change). For ex- if the input is ‘bananas’ the output will be ‘bans’. -----/ (second method)
  • Ans. 

    Remove duplicate characters from a string while preserving order.

    • Create an empty string to hold the result.

    • Iterate through each character in the input string.

    • If the character is not already in the result string, add it.

    • Return the result string.

  • Answered by AI
  • Q4. I was asked to introduce myself
  • Q5. Then there were couple of questions on the project i was working on. As my project was in java as the front end and oracle as the back end, i was asked few questions on multithreading and sql
  • Q6. I was then asked to explain the logic and the code to traverse a binary tree level by level but in spiral form. -----/
  • Q7. Logic and the code for the lowest common ancestor in a binary search tree. -----/
  • Q8. Complexity of both the above codes and why such complexities
  • Ans. 

    The complexity of the codes depends on the number of operations and loops used.

    • The first code has a complexity of O(n) as it uses a single loop to iterate through the array.

    • The second code has a complexity of O(n^2) as it uses nested loops to compare each element with every other element in the array.

    • The complexity of a code can also depend on the type of operations used, such as sorting or searching.

    • Complexity can be ...

  • Answered by AI
  • Q9. Brief me about your academic history
  • Ans. 

    I have a strong academic background with a focus on computer science and engineering.

    • Graduated with a Bachelor's degree in Computer Science from XYZ University

    • Completed a Master's degree in Electrical Engineering from ABC University

    • Took courses in data structures, algorithms, programming languages, and computer networks

    • Participated in various coding competitions and hackathons

    • Maintained a GPA of 3.8 throughout my acade

  • Answered by AI
  • Q10. What improvements can you do in your project? Are you working under a professor or just out of interest?
  • Ans. 

    I am working on this project out of interest and I believe I can improve it by implementing more advanced algorithms and incorporating user feedback.

    • Implement more advanced algorithms to improve accuracy

    • Incorporate user feedback to enhance user experience

    • Optimize code for faster performance

    • Add more features to increase functionality

  • Answered by AI
  • Q11. How would your peers describe you?
  • Ans. 

    My peers would describe me as a reliable and hardworking team player with excellent communication skills.

    • Reliable and consistent in meeting deadlines and completing tasks

    • Collaborative and supportive of team members

    • Clear and effective communicator, both verbally and in writing

    • Open to feedback and willing to learn and improve

    • Positive attitude and strong work ethic

  • Answered by AI
  • Q12. The project you are currently working on and why did you choose this?
  • Ans. 

    I am currently working on a web application for a client in the e-commerce industry.

    • The project involves developing a user-friendly interface for customers to browse and purchase products.

    • I chose this project because I have experience in web development and I find the e-commerce industry interesting.

    • I am also excited about the challenge of creating a seamless checkout process for customers.

    • The project requires collabor...

  • Answered by AI
  • Q13. How are you trying to improve?
  • Ans. 

    I am constantly seeking feedback and learning new skills to improve my performance.

    • Regularly seeking feedback from colleagues and supervisors

    • Attending workshops and training sessions to learn new skills

    • Setting personal goals and tracking progress towards them

    • Reflecting on past experiences and identifying areas for improvement

    • Reading industry publications and staying up-to-date with trends

  • Answered by AI
  • Q14. What keeps you motivated?
  • Ans. 

    The desire to learn and grow keeps me motivated.

    • Setting achievable goals

    • Celebrating small wins

    • Surrounding myself with positive people

    • Taking breaks and practicing self-care

    • Remembering my purpose and passion

    • Continuously learning and seeking new challenges

  • Answered by AI
  • Q15. How would your professors describe you and what are your weaknesses according to them?
  • Ans. 

    My professors would describe me as hardworking and detail-oriented. They have pointed out my weakness in public speaking.

    • Professors would describe me as hardworking and detail-oriented

    • Weakness in public speaking has been pointed out

    • Received positive feedback on assignments and projects

    • Collaborates well with classmates and participates in group discussions

  • Answered by AI
  • Q16. Why Microsoft?There were few other questions which i can’t recall now :p
  • Q17. What are your Short term and Long term goals?
  • Ans. 

    Short term goal is to learn and contribute to the company. Long term goal is to grow professionally and take on leadership roles.

    • Short term goal: Learn new skills and technologies

    • Short term goal: Contribute to the company's success

    • Long term goal: Grow professionally and take on leadership roles

    • Long term goal: Build a strong network in the industry

    • Long term goal: Achieve financial stability

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: time- 30 minutes.This was conducted on CoCubes.com ,there were around 25 questions of varying level of difficulty. Topics: C , C++ , Aptitude.Around 60 students out of 150 were shortlisted for the next round.

Round: Test
Experience: time – 90 minutesThis was conducted on the same day. There were two questions of data structure.1) Write a function to check whether the parenthesis ( “( )”, “{ }” , “[ ]” ) in a given string are balanced or not.

-----) Write a recursive function to make a list from two given Linked lists, that contain intersection of the elements present in the given lists inplace.37 students were shortlisted for the next round.

Round: Technical Interview
Experience: Time- 35 minsThe interview started with my introduction. Then there was a long discussion on my project. He told me the flaws in my project and asked me to tell how would i deal with them.

1) Given two arrays of integers( in random order), how would u determine the rank of an element.

For ex: let the two arrays be

     46 32 16 73 57 2 and

     86 7 98 3 75     rank (46) = 6

     rank (86) = 10

     rank (2) = 1i don’t remember the exact question but it was similar to this. Fairly simple. I suggested some approaches and i was expected to come out with the best approach.

then i was asked to code my solution and design the test cases for the same.2) I was asked about my favorite subject.3)Write and explain the code to connect nodes at same level in a binary tree.

----- after the fourth round some of us were called for the next round.

Round: HR Interview
Experience: It was the last round. It went pretty well.The experience was awesome and i found that the people over there are very humble and i really liked their helping attitude.

Round: Technical Interview
Experience: I was asked questions on OS-
-Differentiate between mutex and semafore variables?– What does a thread and a process share in common?– What is a deadlock ?
There were few questions on C++.– Polymorphism and runtime polymorphism.– What is a virtual destructor?I was asked if i had any queries and i asked about the work that interns will get to do in microsoft and the interview ended.Only 9 were shortlisted for the further interviews. I was lucky enough to be one of them.We were called to Microsoft India Development Center, Hyderabad.

General Tips: Some interview tips-Stay calm, CONFIDENT and keep yourself motivated.Be honest.Try to keep your approach clean and don’t mess up things in your’s as well as interviewer’s mind.Don’t think about the results, just enjoy the interview process with a free mindFocus on building your concepts strong.
College Name: NA

Skills evaluated in this interview

SDE Intern Interview Questions asked at other Companies

Q1. Given a string of containing lower case letters and upper case characters. Find the number of occurrences of each character. The question was further modified to include the special characters as well. I was asked to design the test cases f... read more
View answer (2)

Interview Preparation Tips

General Tips: Those who want to prepare for Top MNC's like Google, Microsoft, Facebook, Amazon etc., Be prepared with Dynamic Programming, Greedy Methods etc., all algorithmic concepts are important.
College Name: IIT-ROORKEE

Top Microsoft Corporation Software Development Engineer Interview Questions and Answers

Q1. Given two words, find the similarity between them. You have to develop your own sense of similarity here. Normalize length of LCS by the total length of the string.
View answer (1)

Software Development Engineer Interview Questions asked at other Companies

Q1. Given an acyclic graph of a city where each edge represents a road in the city and each vertex represents an crossing. Write an algo to find out the minimum number of vertices at which a policemen will be kept so that all the roads are cove... read more
View answer (2)

Interview Questionnaire 

4 Questions

  • Q1. Given a compact data structure to store strings sequentially, one byte stores length l of the string, next l bytes contain the string characters. Write a code to insert the given string at the ith place, m...
  • Ans. 

    The code inserts a given string at the specified position in a compact data structure that stores strings sequentially.

    • To insert the string at the ith place, we need to shift all the strings after the ith position by the length of the new string.

    • We can use a loop to iterate through the data structure and find the ith position.

    • After finding the ith position, we can calculate the new length of the data structure and allo...

  • Answered by AI
  • Q2. How will you construct parse tree for ((a+b)*c)/d? what all data structures can you use?
  • Ans. 

    Constructing parse tree for ((a+b)*c)/d using data structures.

    • Use stack data structure to keep track of operators and operands.

    • Start with the innermost parentheses and work outwards.

    • Create a node for each operator and operand and link them together.

    • The root node will be the final result of the expression.

    • Example: ((a+b)*c)/d can be represented as / -> * -> + -> a, b, c, d.

  • Answered by AI
  • Q3. Given a function f that returns true or false based on whether the input string satisfies some hidden criterion C, write a function that verifies that all sub strings satisfy C
  • Q4. You hand over 'n' identical linked lists to n salespersons. After the day's work, these salesperson return the lists. Merge these lists such that all insertions, deletions, updates are taken care of, so th...
  • Ans. 

    Merge 'n' identical linked lists from 'n' salespersons to handle insertions, deletions, and updates.

    • Iterate through each linked list and merge them into a single linked list

    • Handle insertions, deletions, and updates by traversing the merged list and making necessary changes

    • Repeat the process for the next day by resetting the merged list

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: It was an online test. The company who hosted the test messed up with the interface, and a lot of people had trouble with a coding question that could not be solved because of the faulty interface. There was no retest.
The shortlisting was done after studying compile attempts, time devoted to various sections and other performance measures.

Round: Technical Interview
Experience: Told about myself, my interests, my internship projects and my work so far.
A few coding questions were asked too.
In the end, they asked if i have any questions.
Tips: Interviewers are friendly. Be calm, give your best.

General Tips: Start preparing early.
Develop priorities both sector wise and company wise.
Take sufficient water and food with you. Interviews can start at 4 am on the first day!
Have enough copies of resume and transcripts with you.
If you have been shortlisted for many companies, it is preferable to have a portfolio manager who manages your phone during the day and enables you to focus on the interviews.
College Name: IIT KANPUR

Skills evaluated in this interview

Top Microsoft Corporation Software Developer Interview Questions and Answers

Q1. Buses Origin Problem Statement You have been provided with an array where each element specifies the number of buses that can be boarded at each respective bus stop. Buses will only stop at locations that are multiples of the bus stop they ... read more
View answer (3)

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (42)

Microsoft Corporation interview questions for popular designations

 Software Engineer

 (65)

 Software Developer

 (62)

 Senior Software Engineer

 (28)

 Software Developer Intern

 (24)

 Intern

 (20)

 Technical Support Engineer

 (14)

 Software Development Engineer

 (11)

 Data Scientist

 (10)

Interview Questions & Answers

user image Anonymous

posted on 10 Jan 2015

Interview Questionnaire 

6 Questions

  • Q1. Write a program to convert given number to linked list
  • Q2. Write a program to add the numbers given in linked list format
  • Ans. 

    The program adds numbers given in linked list format.

    • Create a function to traverse the linked list and add the numbers

    • Initialize a variable to store the sum

    • Iterate through the linked list and add each number to the sum

    • Return the sum

  • Answered by AI
  • Q3. Write a program to find the 2nd maximum of a given binary tree
  • Ans. 

    The program finds the second maximum value in a given binary tree.

    • Traverse the binary tree and keep track of the maximum and second maximum values.

    • Start by initializing the maximum and second maximum values as negative infinity.

    • During the traversal, update the maximum and second maximum values accordingly.

    • Return the second maximum value at the end.

  • Answered by AI
  • Q4. Question based on Inorder traversal of binary tree
  • Q5. Find the median of the given two sorted arrays ( dont sort them - do in O(log n) time )
  • Ans. 

    Find median of two sorted arrays in O(log n) time without sorting.

    • Use binary search to find the correct partition in both arrays.

    • Ensure that elements on left side of partition are less than elements on right side.

    • Calculate median based on partitioned elements.

  • Answered by AI
  • Q6. Print the last K lines of a given large file containing millions of lines. ( Hint: have to deal with the Block size and fseek )

Interview Preparation Tips

Round: Test
Experience: This round comprised of questions based on aptitude and output of given programs.
The second part consisted of creating test cases, writing ship quality code, designing questions using data structures.
Tips: Try to solve as many problems as possible. The main focus is on coding and algorithms.
Duration: n.a. minute
Total Questions: written

Round: Technical Interview
Experience: The company focuses on writing codes and puzzles. Interview section generally consists of 3-4 rounds.
Tips: The first round is generally easy and is the elimination round. Tough questions start pouring in from the second round.

General Tips: Companies like Microsoft test your coding and algorithmic skills. So improve them by solving problems and revising basic concepts.
Skill Tips: Revise the concepts on Algorithms like Dynamic
Programming, Divide and Conquer, Greedy Techniques etc.
Solve as many problems as you can on the websites mentioned below.
Read through the following books.
Skills: Basic preparation
College Name: IIT Roorkee

Skills evaluated in this interview

Get interview-ready with Top Microsoft Corporation Interview Questions

Interview Questions & Answers

user image Anonymous

posted on 25 Jan 2015

Interview Preparation Tips

Round: Test
Experience: Written Test: 2 questions to code in C.
1.On link list coding in c
2. Removing duplicates from a string.
Tips: 1. Codes must be correct.
2. Use the most optimal algorithm as the questions are
quite easy and they give weight to written test performance
in scheduling of interviews.

Round: Puzzle Interview
Experience: Simple coding based questions. Elimination round. Algorithms and some basic puzzle solving skills are an asset. Give the exact algorithm. If you already know the question then tell the interviewer before hand. Don’t try to bluff him.

General Tips: Prepare basic algorithms first. Not being eliminated is the first step. Then prepare for tougher algorithms to get selected. Major Topics - Puzzles, Algorithms and basic c coding
Skill Tips: good coding skills and experience with algorithms.
Skills: Coding in C
College Name: IIT KHARAGPUR

Interview Questions & Answers

user image Anonymous

posted on 25 Jan 2015

Interview Questionnaire 

2 Questions

  • Q1. Questions on your Resume
  • Q2. Tree, Linked List Questions

Interview Preparation Tips

Round: Test
Experience: Try to write an optimum code with no syntax and logical errors.

Round: Group Discussion
Tips: Write a Functionally correct code and provide good test cases
Duration: 20 minutes

Round: Interview
Tips: Take your time and provide them with a good algorithm,code and test cases.

General Tips: I would suggest the aspirants to look previous year Microsoft questions from different available sources. I would
strongly suggest them to attend the PPT as it was quite useful regarding the information they provided in the presentation

In the End I Would like to wish Best of Luck to all the next year aspirants.

I hope this is helpful to the students of the institute.
College Name: IIT KHARAGPUR

Interview Questions & Answers

user image Anonymous

posted on 14 Feb 2015

Interview Questionnaire 

6 Questions

  • Q1. 1. Tell me about yourself ?
  • Q2. 2. Briefly expalin about your project work ?
  • Q3. 3. Why you want to join Microsoft?
  • Q4. 4. How you keep yourself update on coming up technologies?
  • Q5. 5. What is the latest technology you know and what is its beautiful feature?
  • Q6. 6. Have you taken any decision in your life in hurry without thinking about consequences and what was its result?

Interview Preparation Tips

Round: Test
Experience: Paper was completely objective with multiple answer questions. There were approx 7 sections- Advanced analytical, OS, DBMS, Algorithms, C and C++, Compilers, Data Structures. Questions were mostly on basic concepts and very few of them were based on applications.
Duration: 120 minutes

Round: Technical Interview
Experience: Two technical rounds were there. I round- First question was- tell me about yourself... They asked about my work what i did in my internship period. They gave different scenarios in my project work of internship and asked about its way of implementation. Since I worked in C#, they asked about delegates and interface difference. They asked about what is aggregation. They asked to write code using pointer to pointers and also for late binding. they asked some queries of DBMS and also advantage of stored procedures in that. OOPS concepts were asked. One algorithm was asked to find out missing no. from a stack if two given stacks have same numbers. Questions on normalisation were asked. Table was given to be normalised. II round- I was asked about my winter project. Algorithm was asked for finding angle between hour hand and minute hand. Designing Test case was also asked for same thing. Questions on Joins were asked.

General Tips: Paper pattern may change.its not compulsory that it will be objective . it may be subjective also...Prepare your syllabus subjects well. Give stress on algorithms and OS. Keep full knowledge about your project work.
Skills: OOPS, DBMS, Algo, C#
College Name: NIT WARANGAL

Interview Questions & Answers

user image Anonymous

posted on 14 Feb 2015

Interview Questionnaire 

3 Questions

  • Q1. What are the questions that you expected in this interview ?
  • Ans. 

    I expected questions related to my experience, skills, and qualifications.

    • Questions about my previous work experience

    • Questions about my skills and qualifications

    • Questions about my strengths and weaknesses

    • Questions about my career goals

    • Questions about my knowledge of the company and industry

    • Behavioral questions

    • Technical questions related to the job

    • Questions about my availability and salary expectations

  • Answered by AI
  • Q2. Why do want to join Microsoft ?
  • Ans. 

    I want to join Microsoft because of its innovative culture and impact on the tech industry.

    • I am impressed by Microsoft's commitment to innovation and pushing boundaries in the tech industry.

    • I believe that Microsoft's culture of collaboration and teamwork will allow me to grow and learn as a professional.

    • I am excited about the opportunity to work on cutting-edge projects and contribute to the development of new technolo...

  • Answered by AI
  • Q3. What is the life of a developer at Microsoft ?
  • Ans. 

    A developer's life at Microsoft is challenging and rewarding.

    • Developers work on cutting-edge technologies and products.

    • They collaborate with teams across the company to build innovative solutions.

    • They have access to resources and support to continuously learn and grow.

    • They are encouraged to take ownership of their work and make an impact.

    • They work in a diverse and inclusive environment that values creativity and collab

  • Answered by AI

Interview Preparation Tips

Round: Technical Interview
Experience: Data structures, Algorithms, DBMS .

General Tips: Be strong with the basics and try to explain to as many people as possible so that you get the subject better.
Skills: DS, Algo
College Name: NIT WARANGAL

Interview Questions & Answers

user image Anonymous

posted on 14 Feb 2015

Interview Preparation Tips

Round: Test
Experience: Except technical everything in written test is simple.... The standard of technical questions are really challenging. the
subjects on which technical questions asked are...C, C++, Data structures, Operating systems, Database and management systems, Compilers etc.... Some questions seems to be complex, but there will be a small logic in it....if that small thing is known...then it will take 1 min to answer....so no need to worry if the question at first seems to be complex and big.
Duration: 120 minutes

Round: Technical Interview
Experience: There are 3 technical rounds for MSIDC. In first round mostly the discussion will be on projects the student had
done....and some questions on binary trees, database...etc... The questions are based on the projects a student had done... Second round is full of coding. Coding is on Data structures, and c,c++ programming.... 1)first question is on linked list...a list of 12 characters will be given...like A B C D E F G H I J K L....now for every 4 nodes... a node should be rotated left....it means the o/p should be D A B C H E F G L I J K....this can be done by using loops.... 2)next question is given an array of integers...like 10 12 16 17 24 27 8 6 5 4 2....first from 10 to 27 it is in increasing order... .and then decreasing order starts....so he asked me to find the position from where decreasing starts....it should be done in O(logn).... Third round is again a technical round..... the interviewer showed me a question in his laptop and asked me to code it.... the question is given a string with repeated characters...he asked me to find a string which is without the repeating characters....next he included characters like *,(,+...etc in the string and asked to do again.... he asked a question on binary trees....how do u prove height of a binary tree is O(logn)...its not algorithm we should write.. .it is just a normal computing.... and asked a permutation and combination question.....thats all.

General Tips: I like to tell students, to work hard to achieve ur goals. The preperation time before campus placements are very crucial.... I advise students not to do any internships in normal companies. Internship is only for PPO....so internships in microsoft,yahoo,google,deshaw,goldman sachs etc are good....because they will provide PPO's. Students should be very good at coding. There is no way a student can get into microsoft IDC,if he/she is not good at coding. I want to say again, that anyone can get into a company like microsoft if he/she believes in themselves and work really hard before the campus placements period.My cgpa is 7.46 and i got into microsoft IDC.....so cgpa doesnt matter much.... My ALL THE BEST to all the students appearing for placements. Raja krishna M 5757 Btech cse
Skills: Data Structures, Algo
College Name: NIT WARANGAL

Microsoft Corporation Interview FAQs

How many rounds are there in Microsoft Corporation interview?
Microsoft Corporation interview process usually has 2-3 rounds. The most common rounds in the Microsoft Corporation interview process are Technical, Coding Test and One-on-one Round.
How to prepare for Microsoft Corporation 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, Computer science, C++, Coding and Python.
What are the top questions asked in Microsoft Corporation interview?

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

  1. You are given infinite sequence of continuos natural numbers-1,2,3,4,5,6.........read more
  2. You have a cuboid (m*n*p) each block of the cuboid is having a metallic ball. ...read more
  3. Given a string of containing lower case letters and upper case characters. Find...read more
How long is the Microsoft Corporation interview process?

The duration of Microsoft Corporation interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Microsoft Corporation Interview Process

based on 375 interviews

Interview experience

4.2
  
Good
View more

Interview Questions from Similar Companies

Accenture Interview Questions
3.8
 • 8.1k Interviews
IBM Interview Questions
4.0
 • 2.3k Interviews
Oracle Interview Questions
3.7
 • 846 Interviews
Google Interview Questions
4.4
 • 823 Interviews
Amdocs Interview Questions
3.7
 • 514 Interviews
Dell Interview Questions
4.0
 • 386 Interviews
Cisco Interview Questions
4.1
 • 370 Interviews
SAP Interview Questions
4.2
 • 283 Interviews
Adobe Interview Questions
3.9
 • 233 Interviews
Intel Interview Questions
4.2
 • 214 Interviews
View all

Microsoft Corporation Reviews and Ratings

based on 1.7k reviews

4.0/5

Rating in categories

3.9

Skill development

4.0

Work-life balance

3.9

Salary

3.5

Job security

4.0

Company culture

3.4

Promotions

3.7

Work satisfaction

Explore 1.7k Reviews and Ratings
Software Engineer
1.6k salaries
unlock blur

₹16 L/yr - ₹50 L/yr

Senior Software Engineer
1.1k salaries
unlock blur

₹25 L/yr - ₹96 L/yr

Software Engineer2
1k salaries
unlock blur

₹20 L/yr - ₹72 L/yr

Software Developer
762 salaries
unlock blur

₹14 L/yr - ₹50.4 L/yr

Consultant
600 salaries
unlock blur

₹13 L/yr - ₹36.7 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