Taro Logo

Software Development Engineering Interview Experience - United States

December 18, 2014
Positive ExperienceGot Offer

Process

I visited their booth at my university's career fair and then got an on-campus interview about a month and a half later. The on-campus interview was a short, 30-minute session where I was asked questions about linked lists:

  • How would you determine if there is a cycle in a linked list?
  • How would you find the head of the cycle, i.e., where the cycle starts?
  • How would you find the kth element from the end of a linked list?

About two weeks later, I received an invitation for on-site interviews. Approximately three weeks after that, I flew out to Redmond. I had four interviews on-site, which included behavioral questions and coding questions, such as:

  • How would you test a phone (your simple, 20-year-old phone)?
  • Give test cases for some functions whose implementation is unknown (i.e., black-box testing).

The people there were great, and I really liked their campus.

Questions

Given a linked list with three fields: a data field, a next field, and a random pointer field (which points to null or to an element in the linked list), write a function to return a copy of the linked list without destructively modifying the original linked list.

Was this helpful?

Interview Statistics

The following metrics were computed from 2 interview experiences for the Microsoft Software Development Engineering role in United States.

Success Rate

50%
Pass Rate

Microsoft's interview process for their Software Development Engineering roles in the United States is fairly selective, failing a large portion of engineers who go through it.

Experience Rating

Positive100%
Neutral0%
Negative0%

Candidates reported having very good feelings for Microsoft's Software Development Engineering interview process in United States.

Microsoft Work Experiences