Software Engineer
Microsoft
5 rounds | 5 Coding problems
3005 views
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, and I think that was the best time to learn DSA because no pressure from college was there for its useless assignments and all. In the lockdown of around 6 months, I learnt the basic algorithms and at the end I started practising 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 of my friends were already 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 in the 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
Problems1
Distinct Islands

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
Problems1
Word Wrap

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
Problems1
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
Problems1
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
Problems1
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.

Start a Discussion
Similar interview experiences
SDE - 1
5 rounds | 15 problems
Interviewed by Microsoft
423 views
SDE - 1
3 rounds | 3 problems
Interviewed by Microsoft
101 views
SDE - 1
4 rounds | 5 problems
Interviewed by Microsoft
204 views
Software Engineer
3 rounds | 5 problems
Interviewed by Microsoft
42 views
Companies with similar interview experiencs
Software Engineer
3 rounds | 3 problems
Interviewed by Mindtree
5469 views