'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
Software Engineer
Microsoft
5 rounds | 5 Coding problems
Interview preparation journey
Journey
In the lockdown period, I started my journey to where I am today. When the first lockdown prevailed, I started to learn DSA, which was the best time to learn DSA because no pressure from college was there for its useless assignments. In the lockdown of around six months, I learned the basic algorithms, and at the end, I started practicing on leetcode and codechef-like platforms. They helped me a lot during my journey.
Application story
At the start of my fourth year of graduation, some friends had already been placed in various companies. It started to worry me that I was the one who had not even tried for an interview till then. Then, One day I saw an opening at Microsoft. So, I applied for it. After that, the selection processes were scheduled.
Why selected/rejected for the role?
I think I had the appropriate skills and a good amount of knowledge to prove that I was the right man for the post. I also solved coding questions in the optimal manner
Preparation
Duration: 1 month
Topics: Graphs, Dynamic Programming, Arrays, LinkedList, strings
Tip

Tip 1 : Practice as much as you can.
Tip 2 : Prepare for company, not in general.
Tip 3 : Your past work should be objective and your contribution should be very clear

Application process
Where: Other
Eligibility:
Resume tip

Tip 1 : Keep only relevant things for the job you are applying.
Tip 2 : Minimal data with measurable contribution and effect.

Interview rounds
01
Round
Easy
Face to Face
Duration50 minutes
Interview date1 Jul 2019
Coding problem1

This was a Data Structural round.

1. Distinct Islands
Moderate
25m average time
80% success
0/80

#### You are given a two-dimensional array/list of integers consisting of 0s and 1s. In the list, 1 represents land and 0 represents water.

View more
Problem approach

I used Depth-first search to determine connected components.

02
Round
Easy
Face to Face
Duration50 minutes
Interview date1 Jul 2019
Coding problem1

This was a Data Structural round.

1. Word Wrap
Moderate
20m average time
75% success
0/80

#### You are given â€˜Nâ€™ words of ...

View more
Problem approach

I first used recursion and then converted it to a dynamic programming based solution.

03
Round
Easy
Face to Face
Duration60 minutes
Interview date1 Jul 2019
Coding problem1

This was a System Design round.

1. System Design

Design something similar to red bus which can handle bookings and can onboard vendors and customers to their platform

Problem approach

Tip 1 : Clear out the requirements first.
Tip 2 : Convey your thoughts regularly and don't overthink the problem.
Tip 3 : Design small and then expand.

04
Round
Easy
Face to Face
Duration50 minutes
Interview date1 Jul 2019
Coding problem1

This was a System Design round

1. System Design

Design synchronous system which can handle producers and consumers. Pretty much the same as a producer-consumer problem. However, the discussion went deep into implementation and the pros and cons.

Problem approach

Tip 1 : Have your basics cleared out.
Tip 2 : Be well versed in multi-threading

05
Round
Easy
Face to Face
Duration50 minutes
Interview date1 Sep 2019
Coding problem1

This was an HR round.

1. HR Questions

It was more or less focused on the previous experience. Idea was to check the fitment for the team and Microsoft culture.

Problem approach

Tip 2 : Try to answer questions objectively where they can measure your impact and the value your brought to the company.

Join the Discussion
4 months ago

I'm interested

0 replies
Similar interview experiences
Software Engineer
3 rounds | 5 problems
Interviewed by Microsoft
2679 views
Software Engineer
4 rounds | 6 problems
Interviewed by Microsoft
664 views
Software Engineer
5 rounds | 5 problems
Interviewed by Microsoft
552 views
Software Engineer
3 rounds | 5 problems
Interviewed by Microsoft
354 views
Companies with similar interview experiences
Software Engineer
3 rounds | 5 problems
Interviewed by Mindtree
8632 views