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 Senior Software Engineer Interview Questions, Process, and Tips

Updated 21 Jan 2025

Top Microsoft Corporation Senior Software Engineer Interview Questions and Answers

  • Q1. Design elevators - How would you design how elevators work. How do you add different roles etc.
  • Q2. Given preorder and postorder traversal of a binary tree. Construct a binary tree and return inorder traversal.
  • Q3. Given two strings return true if both are anagrams of each other
View all 17 questions

Microsoft Corporation Senior Software Engineer Interview Experiences

28 interviews found

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

I applied via Recruitment Consulltant and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Design Instagram feed
  • Ans. 

    Designing Instagram feed involves displaying user's photos and videos in a visually appealing and user-friendly manner.

    • Display user's posts in a grid layout with images/videos and captions

    • Allow users to like, comment, and share posts

    • Implement infinite scrolling to load more posts as user scrolls down

    • Include a search bar to search for specific users or hashtags

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Minimum spanning tree based data structure question

Skills evaluated in this interview

Senior Software Engineer Interview Questions & Answers

user image Antonio` Pereira

posted on 14 Jan 2025

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

Verify if a given string is or not a palindrome

Senior Software Engineer Interview Questions Asked at Other Companies

Q1. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
asked in GlobalLogic
Q3. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
asked in UST
Q4. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in Capgemini
Q5. Pascal's Triangle Construction You are provided with an integer ' ... read more
Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Longest continuous subarray with absolute difference less than or equal to limit

Round 2 - Design Test 

(1 Question)

  • Q1. Recommendation system
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Implement trie in vanilla javascript with a UI problem of creating, deleting nested HTML element
  • Ans. 

    Implement trie in vanilla javascript with a UI problem of creating, deleting nested HTML element

    • Create a Trie class with methods for inserting and searching words

    • Implement a UI with buttons to create and delete nested HTML elements

    • Use event listeners to handle user interactions

    • Update the UI dynamically based on trie operations

  • Answered by AI

Skills evaluated in this interview

Microsoft Corporation interview questions for designations

 Senior Software Engineer 2

 (2)

 Software Engineer

 (65)

 Senior Software Developer

 (2)

 Software Development Engineer

 (11)

 Software Engineer Intern

 (5)

 Software Engineer II

 (2)

 Associate Software Engineer

 (2)

 Principal Software Engineer

 (2)

Senior Software Engineer Interview Questions & Answers

user image Engineering with Prateek

posted on 21 Jan 2025

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

(1 Question)

  • Q1. Identify palindrome

Get interview-ready with Top Microsoft Corporation Interview Questions

Senior Software Engineer Interview Questions & Answers

user image Bhagyesh Varvdekar

posted on 17 Nov 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Code review questions about some unit tests
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(2 Questions)

  • Q1. How you can contribute to our team?
  • Ans. 

    I can contribute to the team by leveraging my technical expertise, problem-solving skills, and collaborative mindset.

    • I have extensive experience in developing and maintaining complex software systems.

    • I excel in problem-solving and troubleshooting issues to ensure smooth operation of software applications.

    • I am a team player and enjoy collaborating with colleagues to achieve common goals.

    • I am proactive in staying updated...

  • Answered by AI
  • Q2. What motivate you to join us?
  • Ans. 

    I am motivated to join your team because of your innovative projects and collaborative work environment.

    • Exciting projects that align with my interests and skills

    • Opportunity to work with a talented and diverse team

    • Positive company culture and values

    • Room for growth and professional development

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Not Selected

I applied via Referral and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Coding Test 

Coding Round 1
ZigZag Level order Traversal of Binary Tree.

I was not able to solve this problem and was not proceeded with next round of Interview.

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Nov 2023. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Design a generic notification system.
  • Ans. 

    Design a generic notification system.

    • Define different types of notifications (email, SMS, push notifications)

    • Implement a way to schedule notifications

    • Allow users to customize notification preferences

    • Include a logging system to track sent notifications

    • Consider security measures to protect user data

  • Answered by AI
  • Q2. LLD for a distributed cache service.
  • Ans. 

    LLD for a distributed cache service involves designing the architecture, data flow, and communication protocols.

    • Design a scalable architecture with multiple nodes for storing and retrieving data.

    • Implement data partitioning to distribute data across nodes efficiently.

    • Define communication protocols for nodes to coordinate and synchronize data.

    • Include mechanisms for data replication and consistency across nodes.

    • Consider f...

  • Answered by AI

Skills evaluated in this interview

Senior Software Engineer Interview Questions & Answers

user image Abhishek Chaurasia

posted on 26 Oct 2023

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
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 - Technical 

(1 Question)

  • Q1. Question related to my current work.
Round 3 - Technical 

(1 Question)

  • Q1. Design Memory Management system
  • Ans. 

    Design a memory management system for efficient allocation and deallocation of memory in software applications.

    • Implement a memory pool to pre-allocate a fixed amount of memory for frequent allocation and deallocation operations.

    • Use garbage collection to automatically reclaim memory that is no longer in use.

    • Implement memory segmentation to divide memory into different segments for better organization and management.

    • Use ...

  • Answered by AI
Round 4 - Technical 

(1 Question)

  • Q1. OS basics, locking mechanism, etc

Skills evaluated in this interview

Microsoft Corporation Interview FAQs

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

Some of the top questions asked at the Microsoft Corporation Senior Software Engineer interview -

  1. Design elevators - How would you design how elevators work. How do you add diff...read more
  2. Given preorder and postorder traversal of a binary tree. Construct a binary tre...read more
  3. Given two strings return true if both are anagrams of each ot...read more
How long is the Microsoft Corporation Senior Software Engineer interview process?

The duration of Microsoft Corporation Senior Software Engineer interview process can vary, but typically it takes about 2-4 weeks to complete.

Tell us how to improve this page.

Microsoft Corporation Senior Software Engineer Interview Process

based on 26 interviews

3 Interview rounds

  • Coding Test Round
  • Assignment Round
  • Technical Round
View more
Microsoft Corporation Senior Software Engineer Salary
based on 1.1k salaries
₹25 L/yr - ₹85 L/yr
237% more than the average Senior Software Engineer Salary in India
View more details

Microsoft Corporation Senior Software Engineer Reviews and Ratings

based on 65 reviews

3.8/5

Rating in categories

3.2

Skill development

3.8

Work-life balance

3.4

Salary

3.2

Job security

3.5

Company culture

2.9

Promotions

3.2

Work satisfaction

Explore 65 Reviews and Ratings
Software Engineer
1.9k salaries
unlock blur

₹13 L/yr - ₹50 L/yr

Senior Software Engineer
1.1k salaries
unlock blur

₹25 L/yr - ₹85 L/yr

Software Engineer2
1k salaries
unlock blur

₹20 L/yr - ₹72 L/yr

Consultant
599 salaries
unlock blur

₹13 L/yr - ₹36.7 L/yr

Support Engineer
578 salaries
unlock blur

₹7.7 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