I applied online and received a call from one of their staff the next day to confirm my application and inform me about my first round. It was an online assessment on the HackerRank site. There were two questions and ninety minutes to solve them. I attempted the assessment on a Saturday and received a call on Monday stating I had passed the first round. They then asked me to schedule a date and time for a technical phone interview.
The phone interview consisted of behavioral questions and basic OOPs principles. I was asked to choose a programming language for the questions, and I chose Java. The questions were very basic, such as whether more than one class can exist in a .java file and, if so, under what conditions.
The third round involved three face-to-face, one-hour interviews with engineers at their office. The mistake I made was not brushing up on my database knowledge, even though it was on my resume. The questions were from databases, and I did not answer them as well as they expected. Consequently, I did not clear the third round. The fourth round was supposed to be a full-day assessment, which was primarily to determine if I would suit their work culture.
Can more than one class exist in a .java file, and if so, what are the conditions?
What is Polymorphism?
What is inheritance and interface?
Difference between public, private, protected, and static.
The following metrics were computed from 1 interview experience for the Microsoft Graduate Software Development Engineer role in Ireland.
Microsoft's interview process for their Graduate Software Development Engineer roles in Ireland is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Microsoft's Graduate Software Development Engineer interview process in Ireland.