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

Updated 14 Jan 2025

Top Microsoft Corporation Software Development Engineer II Interview Questions and Answers

  • Q1. maximum length of the subarray which has almost 2 distinct elements
  • Q2. decode the string. if integer is present, expand it those many times. ab2[b3[ac]]de --> abbacacacbacacacde
  • Q3. predecessor of a node in bst

Microsoft Corporation Software Development Engineer II Interview Experiences

6 interviews found

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Predecessor of a node in bst
  • Ans. 

    Predecessor of a node in a Binary Search Tree (BST) is the largest node in the left subtree of the given node.

    • In a BST, the predecessor of a node can be found by going to the left child of the node and then traversing to the rightmost node in the subtree.

    • If the left child of the node is null, then the predecessor will be the parent of the node or the ancestor node that is on the right side of the parent.

    • Example: In a B...

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Cache low level design
  • Ans. 

    Designing a cache system to improve performance by storing frequently accessed data in memory.

    • Identify the data that needs to be cached based on frequency of access

    • Choose an appropriate caching algorithm (LRU, LFU, etc.)

    • Decide on the cache size and eviction policy

    • Implement cache invalidation strategies to keep data up to date

    • Consider thread safety and concurrency issues

  • Answered by AI
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Decode the string. if integer is present, expand it those many times. ab2[b3[ac]]de --> abbacacacbacacacde
  • Ans. 

    Decode a string by expanding integers to repeat characters within brackets.

    • Iterate through the string character by character

    • If a digit is encountered, keep track of the number

    • When encountering '[', push the current result and number onto the stack

    • When encountering ']', repeat the substring inside brackets based on the number on top of the stack

    • Continue until the entire string is decoded

  • Answered by AI
  • Q2. Maximum length of the subarray which has almost 2 distinct elements
  • Ans. 

    Find the maximum length of a subarray with almost 2 distinct elements.

    • Use a sliding window approach to keep track of the count of distinct elements in the subarray.

    • Update the window size based on the number of distinct elements in the subarray.

    • Keep track of the maximum length encountered so far.

  • Answered by AI

Skills evaluated in this interview

Software Development Engineer II Interview Questions Asked at Other Companies

asked in Zepto
Q1. Given 2 large numeric comma seperated strings. You need to calcul ... read more
asked in Zepto
Q2. How many microservices do I own & at what scale they handle t ... read more
asked in Porter
Q3. 1. Given an array find a subset that sums to a given sum K 2. Giv ... read more
Q4. design a LLD of portfolio management system where you can add any ... read more
asked in S&P Global
Q5. Difference between truncate and delete and when we prefer what op ... read more
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed in Apr 2024.

Round 1 - Coding Test 

1 Question related to tree traversal and another related to finding median in streaming data.

Interview Preparation Tips

Interview preparation tips for other job seekers - 2 coding rounds - prepare trees, graphs, heap concepts
1 lld round
1 hld round
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Coding Test 

Questions asked was Hashmap custom implementation

Interview Preparation Tips

Interview preparation tips for other job seekers - Question asked was Palindrome validation

Microsoft Corporation interview questions for designations

 Software Engineer II

 (2)

 Software Developer II

 (3)

 Software Development Engineer

 (11)

 Software Development Engineer 1

 (1)

 SDE (Software Development Engineer)

 (4)

 Software Development Engineer Intern

 (1)

 Software Engineer

 (69)

 Senior Software Engineer

 (28)

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

I applied via Approached by Company and was interviewed before Sep 2023. There were 3 interview rounds.

Round 1 - Coding Test 

2 Medium level leetcode question.

Round 2 - One-on-one 

(2 Questions)

  • Q1. K-way merge arrays
  • Q2. Minimum window substring
Round 3 - Technical 

(1 Question)

  • Q1. Design Online Auction
  • Ans. 

    Design an online auction platform for users to bid on items and win auctions.

    • Allow users to create accounts and list items for auction

    • Implement bidding system with automatic bid increments

    • Display real-time updates on current bids and auction status

    • Include secure payment processing for winning bids

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
More than 8 weeks
Result
Selected Selected

I was interviewed before Mar 2023.

Round 1 - Coding Test 

Was given a dsa problem on polynomial experssion parsing and addition

Round 2 - Coding Test 

Dsa problem on stack

Round 3 - Coding Test 

Dsa problem on stack

Round 4 - System design 

(1 Question)

  • Q1. Map location service

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Easy DSA question from String
  • Q2. Easy DSA question from Hashmap.

Interview Preparation Tips

Interview preparation tips for other job seekers - There were 4 technical rounds based on DSA and Java.
I think next round may be of Managerial round if got selected

Software Development Engineer II Interview Questions & Answers

Atlassian user image Suraj Udayashankar (Suraj Uday)

posted on 7 Aug 2024

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

Graphql implementation

Round 2 - Coding Test 

System design questions : HLD and LLD

Round 3 - HR 

(2 Questions)

  • Q1. Salary expectations
  • Q2. Strengths and weakness
Interview experience
4
Good
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Not Selected

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

Round 1 - Coding Test 

DSA - Leetcode
Easy to Medium

Round 2 - Coding Test 

DSA - Leetcode Medium
Problem Solving

Round 3 - Coding Test 

System Design of Concurrent Streaming Platform

Round 4 - HR 

(2 Questions)

  • Q1. Cultural Fit For Company
  • Q2. Core Values that you hold
  • Ans. 

    Integrity, teamwork, continuous learning, empathy

    • Integrity - always being honest and doing the right thing, even when no one is watching

    • Teamwork - collaborating effectively with others to achieve common goals

    • Continuous learning - constantly seeking to improve and grow in knowledge and skills

    • Empathy - understanding and caring for others' perspectives and feelings

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Solve Leetcode - DSA
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Aug 2023. There were 4 interview rounds.

Round 1 - Coding Test 

It is Hacker rank test ,asked 2 questions and needs to solve in 1 hour

Round 2 - Technical 

(1 Question)

  • Q1. Tested problem solving
Round 3 - Technical 

(1 Question)

  • Q1. Low level designing
Round 4 - One-on-one 

(1 Question)

  • Q1. It is managerial round

Microsoft Corporation Interview FAQs

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

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

  1. maximum length of the subarray which has almost 2 distinct eleme...read more
  2. decode the string. if integer is present, expand it those many times. ab2[b3[ac...read more
  3. predecessor of a node in ...read more

Tell us how to improve this page.

Microsoft Corporation Software Development Engineer II Interview Process

based on 6 interviews in last 1 year

1 Interview rounds

  • Coding Test Round
View more
Microsoft Corporation Software Development Engineer II Salary
based on 326 salaries
₹20.2 L/yr - ₹69.5 L/yr
58% more than the average Software Development Engineer II Salary in India
View more details

Microsoft Corporation Software Development Engineer II Reviews and Ratings

based on 19 reviews

3.9/5

Rating in categories

3.6

Skill development

3.8

Work-life balance

4.0

Salary

3.5

Job security

3.9

Company culture

3.2

Promotions

3.8

Work satisfaction

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

₹13.1 L/yr - ₹51 L/yr

Senior Software Engineer
1k salaries
unlock blur

₹25 L/yr - ₹95 L/yr

Software Engineer2
983 salaries
unlock blur

₹20 L/yr - ₹72 L/yr

Consultant
607 salaries
unlock blur

₹13 L/yr - ₹36.7 L/yr

Support Engineer
586 salaries
unlock blur

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