Taro Logo

Software Engineer Interview Experience - Chennai, India

September 1, 2015
Positive ExperienceNo Offer

Process

Written Test and Technical Interview.

They conducted a written test in HackerRank, which lasted for an hour. The interviewers were very friendly and gave me hints while solving problems.

Written Test and Technical Interview.

They conducted a written test in HackerRank, which lasted for an hour. The interviewers were very friendly and gave me hints while solving problems.

Questions

Written Test:

They conducted a written test on HackerRank with a one-hour duration. I was asked to implement functions for the following two problems:

  1. Maximum Product Subarray. http://www.geeksforgeeks.org/maximum-product-subarray/
  2. Building Bridges problem. http://www.geeksforgeeks.org/dynamic-programming-set-14-variations-of-lis/

Technical Interview 1:

The interviewer was very friendly and provided hints while I solved the problems.

  1. He first asked for an overview of my current project and the most challenging aspect I faced. After my response, he inquired about what I learned from that challenge.
  2. Given an array of integers of size n containing zeros in random positions, we need to move all zeros to the end of the array in a single scan without using extra space. http://www.geeksforgeeks.org/move-zeroes-end-array/
  3. Merging point of two linked lists. http://www.geeksforgeeks.org/merge-two-sorted-linked-lists/
  4. Questions related to programming languages: a) Inheritance b) Classes and Interfaces c) Abstract classes and virtual functions, etc.
  5. He presented a situation and asked me to design the required classes and functions to program that scenario.
  6. The last question involved finding the next nearest number in the form of 2^n for a given number: input: 127, output: 128 input: 129, output: 256

Technical Interview 2:

He asked very simple questions but wanted to cover every corner case.

  1. Reverse groups of elements in a linked list. http://www.geeksforgeeks.org/reverse-a-list-in-groups-of-given-size/
  2. Perform push, pop, and min operations of a stack in O(1) time. http://www.geeksforgeeks.org/design-and-implement-special-stack-data-structure/

Was this helpful?

Interview Statistics

The following metrics were computed from 9 interview experiences for the Microsoft Software Engineer role in Chennai, Tamil Nadu.

Success Rate

44%
Pass Rate

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

Experience Rating

Positive78%
Neutral11%
Negative11%

Candidates reported having very good feelings for Microsoft's Software Engineer interview process in Chennai, Tamil Nadu.

Microsoft Work Experiences