'Coding has over 700 languages', '67% of programming jobs aren’t in the technology industry', 'Coding is behind almost everything that is powered by electricity'
Microsoft interview experience Real time questions & tips from candidates to crack your interview
SDE - 1
Microsoft
upvote
share-icon
4 rounds | 13 Coding problems
Interview preparation journey
expand-icon
Preparation
Duration: 5 Months
Topics: Data Structures and Algorithms, Operating System, Object Oriented Programming Concepts, Database Management System, Aptitude Questions, Resume Discussion
Tip
Tip

Tip 1 : The most important topic to prepare is DSA, everything else is secondary. Don't run behind advanced technologies if your DSA concepts are not strong.
Tip 2 : Make sure you know the fundamentals of the programming language you code in, apart from OS, OOP and DBMS concepts. Knowledge of these topics showcase your interest in Computer Science, in general. 
Tip 3 : Practice by giving contests on Leetcode and other coding platforms. Don't focus on your score or rank, just focus on your learning.

Application process
Where: Campus
Eligibility: Minimum 80% academic score, No active or dead backlog, Only CSE, IT and ECE students allowed
Resume Tip
Resume tip

Tip 1 : Make sure your resume is well structured and only 1 page, if you are a fresher. It should include relevant sections like Work Experience (Any past internships), PORs (Any college society you were a part of), Personal Projects and Achievements that you wish to showcase.
Tip 2 : Proofread your resume multiple times. Get it reviewed by your seniors or your friends to ensure there are no grammatical mistakes or spelling errors as it gives a bad impression.

Interview rounds
01
Round
Medium
Online Coding Test
Duration90 minutes
Interview date6 Aug 2020
Coding problem3

The online coding round took place at 9:30 am in the morning. The platform was new so I got familiar with it in advance, a night before, to avoid any hassle during the test. There was camera proctoring and laptop screen sharing throughout the test. Multiple programming languages like Java, C, C++ and Python were allowed. There were 3 coding questions based on DSA. Questions were different for different candidates.

1. Distinct Strings With Odd and Even Swapping Allowed
Moderate
15m average time
85% success
0/80
Asked in companies
Tech MahindraInfosysMicrosoft

You are given an array of strings. Your task is to find the number of unique strings.

A string is considered uniqu...

View more
Try solving now
2. Check If One String Is A Rotation Of Another String
Moderate
15m average time
85% success
0/80
Asked in companies
AmazonAmerican ExpressTata 1mg

You are given two Strings 'P' and 'Q' of equal length.


Your task is to return 1 if String ...

View more
Try solving now
3. Buses
Moderate
15m average time
85% success
0/80
Asked in company
Microsoft

You are given a vector of 'N' integers denoting the number of buses that can be board...

View more
Try solving now
02
Round
Medium
Video Call
Duration45 Minutes
Interview date10 Aug 2020
Coding problem2

The interview took place through Microsoft Teams at 2:00 pm. The platform was smooth and the interviewer was very friendly and told me that he isn't looking for bookish language answers but he only wants to check my understanding of CS subjects.

1. OS Questions

What is a process?
What is a program?
Difference between a program and a process.
What is a thread?
What are the different states in a process life cycle?

2. Longest Mountain Subarray
Easy
10m average time
90% success
0/40
Asked in companies
ShareChatGoldman SachsMicrosoft

You are given an array of 'N' integers denoting the heights of the mountains. You need to find the length of the longest subarray which has the shape of a mountain.

View more
Try solving now
03
Round
Medium
Video Call
Duration55 Minutes
Interview date10 Aug 2020
Coding problem5

The interview was conducted on Microsoft Teams and the interviewer was very friendly. He made sure I was comfortable and described his role at Microsoft.

1. Technical Questions

The interview discussed the tech skills and projects mentioned in my resume. Since I had recently started one NLP based project, the interviewer asked me a challenge that I might face in that domain and how I am planning to overcome it. I thought for a while and gave a simple answer which I could think of at that time.

Explain the internal working of HashMaps in Java.
What is the impor...

View more
2. OOPS Questions

What is an abstract method?
What is polymorphism?
What is encapsulation?

3. OS Questions

What are semaphores?
What are the different types of semaphores?
What is a mutex?
What is a deadlock and how to handle it?

4. Kth largest element in the unsorted array
Moderate
10m average time
90% success
0/80
Asked in companies
BNY MellonHSBCSamsung

You are given an array consisting of 'N' distinct positive integers and a number 'K'. Your task is to find the kth largest element in the array.

Example:
View more
Try solving now
5. DBMS Question

Describe the ACID properties in DBMS.

04
Round
Hard
Video Call
Duration60 Minutes
Interview date10 Aug 2020
Coding problem3

The interview was conducted on Microsoft Teams and code was written on Notepad (screen shared). The interviewer was friendly and gave hints to reach the final solution.

1. Data Structure Supporting Insert Delete And GetRandom
Easy
15m average time
85% success
0/40
Asked in companies
ZomatoWalmartAmazon

Design and implement a data structure which supports the following operations:

insert(X): Inserts an element X in the data structure and returns true if the element was not present, and false otherwise...
View more
Try solving now
2. BST to sorted DLL
Moderate
50m average time
50% success
0/80
Asked in companies
MicrosoftSalesforceGoogle

You are provided with a Binary Search Tree (BST), all you have to do is to convert it into the sorted doubly linked list (DLL).

For Example:

Example

View more
Try solving now
3. General Question

What would your dream project be like?

Start a Discussion
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Microsoft
4944 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 5 problems
Interviewed by Microsoft
499 views
0 comments
0 upvotes
company logo
SDE - 1
4 rounds | 7 problems
Interviewed by Microsoft
498 views
0 comments
0 upvotes
company logo
SDE - 1
1 rounds | 2 problems
Interviewed by Microsoft
3852 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 1
5 rounds | 12 problems
Interviewed by Amazon
93163 views
24 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
27170 views
6 comments
0 upvotes
company logo
SDE - 1
3 rounds | 11 problems
Interviewed by Amazon
19136 views
3 comments
0 upvotes