There were two stages. The first was a Skype call with a developer from the Dublin office. It consisted of technical discussions about testing, design, and one coding question with a walkthrough of the code once it was written. There were some internet issues, and the call had to be rescheduled. The developer was very nice about this.
The second stage was a half-day interview panel, with one developer/manager for a round of 35-40 minutes each. There were five people doing this at the same time as me, so we just switched interviews for the next round. There were 4-5 rounds of this. This started at 8:30 am in their Dublin office so they could have time to go through everyone.
Interviews arrived late. I had to write my name down for the receptionist to print a name tag for me. They got my first name right, but my last name was just a jumble of letters. I have a pretty normal Irish name, so they must not have been able to read my writing.
Each of the interviews started with talking about past internships I had, the role I had in them, and the development I did as part of them. The questions asked were normal for the most part.
There were some standout moments, though:
Reverse a linked list.
Given a number, return the number of ones in its binary value.
Create a C function to copy a string from one variable to another.
Given a grid (array), place a flag at random slots, making sure there is an even but random distribution between slots.
The following metrics were computed from 1 interview experience for the Microsoft Graduate Software Developer role in Dublin, Ireland.
Microsoft's interview process for their Graduate Software Developer roles in Dublin, Ireland is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Microsoft's Graduate Software Developer interview process in Dublin, Ireland.