I applied online. The process took 4 weeks. I interviewed at Microsoft (Dublin, Dublin)
Interview
The interview process consist of 2 phases:
- Phone interviews (1 or 2, 1h each), the scope of these interviews is to know the candidate and understand if it meets the requirements of the job position. The interview is organised in the following way:
- Technical questions: they depend on the job position, they are open questions about general or specific topics.
- Programming excercise: solve a problem by writing some code and discuss later the performance and traits of your code.
- Questions about the company and the position.
- Face to face interviews: if you pass the phone interview(s), you will have 3 face to face interview (all in the same day). The organisation is the same as in the phone interview.
Interview questions [1]
Question 1
Technical questions are very difficult, but if you are well prepared on the requirement of the job position you will answer to most of them. Programming excersice are very difficul and challenging.
Stage 1: Phone interview
Stage 2: four rounds of 45 min in person technical interviews.
Each consisted of chat a bit about me, do a coding question, chat a bit more, time for questions.
Between each interview the engineers would meet and I guess discuss the candidates, while we went back to a room together and were told about the benefits of working with the company and things about the city we would be moving to if we got hired. I used the time in which we walked from the interview room back to the point of contact room to go hard out on non microsoft, non coding related banter.
Interview questions [1]
Question 1
Tell me about a project you have worked on and any problems you faced