Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For Employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      Microsoft

      Engaged Employer

      About
      Reviews
      Pay & benefits
      Jobs
      Interviews
      Interviews
      Related searches: Microsoft reviews | Microsoft jobs | Microsoft salaries | Microsoft benefits | Microsoft conversations
      Microsoft interviewsMicrosoft Software Engineer interviewsMicrosoft interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Center
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy & Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent Posts

      Copyright © 2008-2026. Indeed, Inc. "Glassdoor," "Worklife Pro," "Bowls," and logo are proprietary trademarks of Indeed, Inc.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalized job recommendations and updates by starting your searches.

      Software Engineer Interview

      Sep 7, 2023
      Anonymous Interview Candidate
      Kokasara
      No offer
      Positive experience
      Difficult interview

      Application

      I applied online. I interviewed at Microsoft (Kokasara) in Sep 2023

      Interview

      As of my last knowledge update in September 2021, I can provide an overview of the typical interview process for software engineering positions at Microsoft. Please note that the interview process may evolve over time, and it's always a good idea to check the official Microsoft careers website for the most up-to-date information. Here's a general outline of what the process often looks like: 1. **Online Application**: The process usually begins with submitting an online application through the Microsoft careers portal. Make sure to tailor your resume and cover letter to highlight your relevant skills and experiences. 2. **Resume Review**: Microsoft's recruitment team will review your application and resume. If your qualifications match the position's requirements, you may be selected to move forward in the process. 3. **Initial Screening**: A recruiter may reach out to you for an initial phone or video screening. This conversation typically focuses on your background, skills, and career interests. It's also an opportunity for you to ask questions about the company and the role. 4. **Technical Interviews**: a. **Phone/Video Interviews**: You may have one or more technical phone or video interviews. These interviews assess your coding abilities, problem-solving skills, and technical knowledge. Expect questions related to data structures, algorithms, and system design. b. **On-Site Interviews (or Virtual On-Site)**: Depending on the role and location, you might be invited for an on-site interview day at a Microsoft office or a virtual on-site interview. This can consist of multiple rounds of technical interviews with Microsoft engineers. You may also be presented with coding challenges and design problems. 5. **Behavioral Interviews**: In addition to technical interviews, you might have behavioral interviews. These assess your soft skills, teamwork, and cultural fit. Microsoft values diversity and inclusion, so expect questions related to your experiences and how you work with others. 6. **Hiring Committee Review**: After your interviews, your performance will be reviewed by a hiring committee. They consider feedback from interviewers and your overall fit for the role. 7. **Offer**: If you receive a positive assessment from the hiring committee, you'll receive a formal job offer from Microsoft. This offer will include details about compensation, benefits, and other relevant information. 8. **Background Check**: Microsoft typically conducts a background check as part of the pre-employment process. This check includes verification of your education and work history. 9. **Onboarding**: Once you accept the offer, you'll go through Microsoft's onboarding process. This includes completing necessary paperwork and getting acquainted with the company culture and tools. 10. **Start your Role**: Congratulations, you're now a Microsoft employee! You'll start your new role and begin contributing to the company's projects. Keep in mind that the interview process can vary based on the specific position, location, and team within Microsoft. Additionally, Microsoft often conducts interviews using a mix of behavioral and technical questions to assess both your technical skills and your fit with the company culture. Always check the Microsoft careers website and any communications from the company for the most accurate and up-to-date information regarding the interview process. Good luck with your application and interviews!

      Interview questions [1]

      Question 1

      Microsoft is known for its rigorous technical interviews for software engineering positions. The interview questions can cover a wide range of topics, including data structures, algorithms, system design, and behavioral questions. Here are some common types of questions you might encounter during a Microsoft software engineering interview: 1. **Data Structures and Algorithms**: - Implement a data structure, such as a linked list, hash table, or binary tree, and perform operations on it. - Solve algorithmic problems like finding the shortest path, sorting algorithms, or dynamic programming challenges. - Analyze the time and space complexity of algorithms. 2. **System Design**: - Design scalable and efficient systems, considering factors like performance, reliability, and scalability. - Discuss how you would architect a complex software system, such as an online marketplace or social media platform. 3. **Coding Challenges**: - Write clean and efficient code to solve specific programming challenges. - Leverage appropriate data structures and algorithms to optimize your solutions. 4. **Behavioral Questions**: - Describe your past experiences and how you handled specific situations. - Discuss your teamwork, problem-solving, and leadership skills. - Explain how you approach software development projects and overcome challenges. 5. **Technical Questions**: - Answer questions related to programming languages, databases, and system architecture. - Explain how specific technologies work and how you would use them in a real-world scenario. 6. **Brain Teasers and Puzzles**: - Solve brain teasers and logic puzzles that test your problem-solving abilities. 7. **Coding on a Whiteboard or Online Editor**: - Write code on a whiteboard or using an online coding platform, explaining your thought process as you go. 8. **System Design Interviews**: - Design large-scale systems, discussing components, data storage, APIs, and scalability. 9. **SQL and Database Questions**: - Write SQL queries to retrieve data from a database. - Design and optimize database schemas. 10. **Concurrency and Multithreading**: - Discuss concepts related to multithreading and concurrent programming. 11. **Object-Oriented Design**: - Create class hierarchies and demonstrate your understanding of object-oriented principles. 12. **Coding Challenges on a Collaborative Platform**: - Complete coding challenges on a collaborative platform where you can share your screen and code with the interviewer. Microsoft's interviews are known for being challenging, so it's essential to prepare thoroughly. Review data structures, algorithms, system design principles, and practice coding on a whiteboard or in a code editor. Be ready to explain your thought process and approach to problem-solving. Remember that Microsoft also values soft skills and cultural fit, so be prepared to discuss your experiences, teamwork, and how you handle challenges. Additionally, the specific questions you encounter may depend on the role you're applying for, whether it's related to software development, machine learning, cloud computing, or another area. Be sure to review the job description to tailor your preparation accordingly.
      Answer question
      2

      Other Software Engineer Interview Reviews for Microsoft

      Software Engineer Interview

      Jul 3, 2026
      Anonymous Interview Candidate
      No offer
      Negative experience
      Average interview

      Application

      I interviewed at Microsoft

      Interview

      Expect a lengthy hiring process that can take at least two months from start to finish. In my experience, there was approximately one month of interviews followed by another month waiting for the final decision. Be prepared for a slow timeline, especially after completing all interview stages.

      Interview questions [1]

      Question 1

      Tell me about a time where have above and beyond for a customer
      Answer question

      Software Engineer I Interview

      Jun 20, 2026
      Anonymous Interview Candidate
      Melbourne
      No offer
      Positive experience
      Average interview

      Application

      I applied online. I interviewed at Microsoft (Melbourne)

      Interview

      After submitting an online application, I received a HackerRank assessment after passing the resume screening stage, then I was rejected after completing the assessment and did not proceed to further interview rounds.

      Interview questions [1]

      Question 1

      The assessment consisted of two LeetCode-medium-level coding questions to be completed within 75 minutes.
      Answer question
      2

      Software Developer Interview

      Jun 24, 2026
      Anonymous Interview Candidate
      San Francisco, CA
      No offer
      Neutral experience
      Difficult interview

      Application

      I interviewed at Microsoft (San Francisco, CA)

      Interview

      45 mins technical interview with a member of their San fran team. Very relaxed and informal but questions were focused and lots of follow ups. Easy to schedule as was over video conferencing platform

      Interview questions [1]

      Question 1

      Questions surrounding Markov chains etc
      Answer question