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 and benefits
      Jobs
      Interviews
      Interviews
      Related searches: Microsoft reviews | Microsoft jobs | Microsoft salaries | Microsoft benefits
      Microsoft interviewsMicrosoft Software Development Engineer interviewsMicrosoft interview


      Glassdoor

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

      Employers

      • Free Employer Account
      • Employer Centre
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy and 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. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Glassdoor LLC.

      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 personalised job recommendations and updates by starting your searches.

      Software Development Engineer Interview

      26 Feb 2011
      Anonymous interview candidate
      No offer
      Positive experience
      Average interview

      Application

      I applied online. The process took 4 months. I interviewed at Microsoft in Feb 2011

      Interview

      Glass door limits the no. of characters i use.so im gonna get straight to business! Interview day: Interview 1: Initially scheduled for three interviews, first beginning at 10.30 AM 21st Feb, 2011. My interviewer decided not to show up for the day so i spent about 45 mins waiting in the lobby .At 11.15 this other guy working on the same team as the guy who was initially supposed to interview me came and took me to his office.,.. We generally started interviewing here and he asked some of my project related questions..No code here. Interview 2: My lunch interview was with this really young chap..we ate..taked generally..After lunch we walked back to his office... BAM! gives a marker pen in my hand... n acts as if he doesnt know me at all.. says How would you implement a program which would return a copy of a linked list given the head pointer of the original linked list.(Im giving away my questions coz i did not sign any NDA!).. talked it out quite a bit..developed logic from scratch, wrote pseudo-code, checked-double checked boundary conditions... got the logic approved.. said there are 2 ways to do it.iterative and recursive.. he asked which would you prefer when and why? I explained takin into consideration space, time, situation where the algo would actually be used and so on...he was happy with it.and then i coded it..done!. then he suggested another variant where every node of the linked list had a random pointer (in addition to the next pointer) which could randomly point to another node or be NULL..how would you duplicate such a linked list???? This was a little tricky...but doable..i got it right..everything went off fine.. he then takes me to the next interviewer. Interview 3: Again a young chap..asked a quick question about a past project. n then went straight to the white board... explaned in 3-4 sentences what BFS is.n then said..given a BST..how would you implement a variant of BFS wherein you print the first node... then the nodes in the next level from right to left.then the nodes in the next level from left to right..n the next from right to left and so on.. he asked me to give him data structures and the algo...quite tricky.neva saw this qs before.got stuck a lil..but he hinted me at very specific points...n i was quick to pick up on it.. i figured it out eventually..it can be done using 2 stacks.. I liked this question..then he says i have 15 mins left.n he throws another problem at me.asks me to strategize and code the following problem... usually in linked lists. whenever you create a node.you dynamically allocate some memory and attach a node..but what if you were given some preallocated amount of memory.. in an array..and each element of your array would have a pointer to a node of a linked list. how would you insert into an linked list in this case???..think about it..interesting question..I solved it.but dint have time to code it Interview 4: Really old chap..very very very experienced.. Principal Development Lead for UI in Windows 7... .he asks me about this one project i did in grad school..its was a computer vision project..i explained it on the white board..n in a way i was glad he asked that question since that was one of ma favourite projects and i did reall well in it...he liked what i said.,.. then he draws this on the board: algorithms--API--User experience.. n talks about how API's kinda join work going on in both ends.. n says there are jobs in all three fields..if given a choice..which would you prefer i said more towards the left side of the line.. n he made a note of it... then we again sat back and started talkin bout a lot of stuff..went of pretty ok.. n finally he asked me a design question.how would you implement a linked list class.. simple question..but im kinda weak in the my class design concepts having working mostly in c... but i took sum help from him and figured it out.. he was ok with it..after a while he said im done.for the day. I get back to my room at the marriott.. heavily retrospecting... i felt i performed brilliantly through the day.. trust me guys..im not being conceited here... i really felt i did well.n i cudin think of a single place where i made a crucial mistake or anythin... i did take help in a couple of occasions.. but im guessing they don hold that against you.. 2 days later my recruiter calls and says that they usually give out rejects by email.but he called me to give the news coz my decision was a tough one to make n it was real close... which i din feel was a consolation at all... i asked him for one.jus one reason/hint wateva..off/on the record...i don care...but he said its company policy not to give out feedback..... was dead disappointed with it.... took me a while to get over it,,...

      Interview questions [1]

      Question 1

      BST BFT variant...
      1 Answer
      5

      Other Software Development Engineer interview reviews for Microsoft

      Software Development Engineer I Interview

      22 Jul 2025
      Anonymous interview candidate
      No offer
      Positive experience
      Average interview

      Application

      I interviewed at Microsoft

      Interview

      It started with a 90-minute online assessment, followed by a technical phone screen with one engineer. The OA covered two medium-to-hard algorithm problems. For coding practice, I mainly rely on "LeetCode" to cover different topics. For company-specific interview preparation, I use "Hack2Hire", "LeetCode Discuss", and "1Point3Acres" to find any recent original questions. All of them are helpful platforms. The phone screen included one coding problem and some discussion around edge cases and time complexity.

      Interview questions [1]

      Question 1

      Given a list of meeting time intervals, determine if a person could attend all meetings.
      1 Answer

      Software Development Engineer Interview

      20 Jun 2025
      Anonymous interview candidate
      No offer
      Positive experience
      Average interview

      Application

      I applied online. The process took 1 week. I interviewed at Microsoft in Dec 2024

      Interview

      I was invited to a technical interview with Microsoft. The interviewer started with a general question: “What happens when you type google.com into your browser?” They asked a few follow-up questions related to that. After that, they gave me a LeetCode algorithmic question, which was at a hard level. The problem was “Integer to English Words.”

      Interview questions [1]

      Question 1

      1. What happens when you type google.com into your browser? 2. “Integer to English Words” – LeetCode algorithmic question
      Answer question

      Software Development Engineer Interview

      28 Feb 2024
      Anonymous employee
      Shanghai, Shanghai
      Accepted offer
      Positive experience
      Difficult interview

      Application

      I interviewed at Microsoft (Shanghai, Shanghai)

      Interview

      Three tech interviews + one hiring manager VO, most of questions are medium to hard leetcode questions. Ask some questions about techniques you written on the resume. But I think they care more about the match of the research and the job.

      Interview questions [1]

      Question 1

      Tell me about the recommendation System you made for the work.
      Answer question
      1