Taro Logo

Software Engineer (Internship) Interview Experience - Greenville, South Carolina

March 1, 2018
Positive ExperienceGot Offer

Process

I submitted my online application in mid-February.

The hiring manager from one of the teams reached out to me in early March asking if I was interested in interviewing for a software position. I said yes.

The first interview was over Skype. During this interview, I was tested on some Agile/TDD terms. Then, we did:

  • Fizzbuzz in Python
  • A code review of the Fibonacci sequence in Java
  • Another code review of the Levenshtein distance in C#

The final interview consisted of three rounds, each lasting 30 minutes and with one interviewer.

  • The first interview covered coding questions regarding quick sort and max heaps.
  • The second interview was more social and lighthearted.
  • Lastly, I talked to the manager about any questions I had.

I received an offer the next day.

Questions

Difference between unit testing and acceptance testing, and the pros and cons of each.

Time complexity of different sorts and data structure operations, and why they are that time complexity. For example, the time complexity to create a heap and why.

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Microsoft Software Engineer (Internship) role in Greenville, South Carolina.

Success Rate

100%
Pass Rate

Microsoft's interview process for their Software Engineer (Internship) roles in Greenville, South Carolina is incredibly easy as the vast majority of engineers get an offer after going through it.

Experience Rating

Positive100%
Neutral0%
Negative0%

Candidates reported having very good feelings for Microsoft's Software Engineer (Internship) interview process in Greenville, South Carolina.

Microsoft Work Experiences