Taro Logo

Software Development Engineer Interview Experience - Bengaluru, India

July 1, 2018
Positive ExperienceGot Offer

Process

Microsoft visited the campus for recruitment.

Round 1: Online test on CoCubes. 3 problems, 75 minutes.

Round 2: Group Coding round. 2 questions. A group of about 8 people are assigned a mentor. Discuss the question and approach, and write working code on paper.

Round 3 & 4: Interviews. 2 coding problems. They expect proper working code for the most optimal solutions.

Round 5: OS, Linux, C questions. Resume-based questions.

Questions

Remove duplicates from a string in place, preserving the order of original characters. Expected linear time and constant space.

Find a pair from an array of numbers that add up to a given sum. Expected linear time and linear space.

Given a string, find the minimum number of characters you need to insert to make it a palindrome. DP problem.

Design a data structure to store key-value pairs. It should support get(key), put(key, val), delete(key), and getRandom(key). All operations should take constant time.

Was this helpful?

Interview Statistics

The following metrics were computed from 19 interview experiences for the Microsoft Software Development Engineer role in Bengaluru, Karnataka.

Success Rate

47%
Pass Rate

Microsoft's interview process for their Software Development Engineer roles in Bengaluru, Karnataka is fairly selective, failing a large portion of engineers who go through it.

Experience Rating

Positive79%
Neutral11%
Negative11%

Candidates reported having very good feelings for Microsoft's Software Development Engineer interview process in Bengaluru, Karnataka.

Microsoft Work Experiences