Developer applicants have rated the interview process at Microsoft with 4 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 50% positive. To compare, the company-average is 68.2% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied online. The process took 3 weeks. I interviewed at Microsoft (Zúrich) in Jan 2015
Interview
Erstes Skype-Gespräch (30 min) mit einem Personaler in Irland, ganz allgemeine Fragen: Warum wollen Sie die Stelle haben? Erzählen Sie mir etwas über sich! Schildern Sie mir eine Situation, in der Sie eine Herausforderung meistern mussten! Haben Sie sich zuvor schon einmal für eine Stelle bei Microsoft beworben?" Er sagte, die Tätigkeit sei sehr arbeitsintensiv und verlange hohe Fachkompetenz; er wollte mein aktuelles Gehalt wissen und wie viel ich jetzt anstrebe. MS zahlt für Zürich und für diese Tätigkeit überdurchschnittlich viel - ich schätze 20 % mehr als im Durchschnitt. Er erklärte mir auch den weiteren Ablauf des Bewerbungsverfahrens: 3 weitere Gespräche mit Fachleuten über Skype, danach erhält man ein Angebot - oder auch nicht. Bewirbt man sich von außerhalb der Schweiz, ist für ein Angebot kein persönliches Treffen erforderlich.
Zweites Gespräch mit der Leitung des Entwicklerteams, um zu prüfen, ob man gut ins Team passt: Erzählen Sie mir von einem Projekt, an dem Sie gearbeitet haben! Welche Funktion hatten Sie? Welche Herausforderungen in puncto Entwicklung gab es? In was für einer Teamumgebung arbeiten Sie? Diskussion über diverse Technologien usw. Er beschrieb das Social-Listening-System, an dem sie aktuell arbeiten, sowie die Teamstruktur. Dann noch einige Fachfragen zur prototypischen Vererbung in Javascript. Bei der Gelegenheit kann man gut Fragen stellen zum Management, zu Produkten und zur Teamumgebung, denn die 2 folgenden Gespräche finden mit hochrangigen Entwicklern statt.
Bei diesen Gesprächen wird es mit Programmieraufgaben sehr viel fachspezifischer. Bei einer Aufgabe sollte ich eine Webseite aufrufen, während der Prüfer meine Tastatureingaben in Echtzeit verfolgte. Bei der anderen sollte ich meinen gesamten Bildschirm über Skype zugänglich machen und wählen, in welcher Umgebung ich arbeiten will - das kann Javascript, Java, C# oder sonstwas sein. Ein paar Fragen zu CSS-Selektoren, welche Javascript-Objekte und -beziehungen ich für bestimmte Szenarien wählen würde, und ein paar schriftliche Aufgaben zu rekursiven und nicht-rekursiven Algorithmen mit Schwerpunkt auf Codequalität, zum Beispiel Eingabevalidierung, Fehlerbehandlung, Effizienz, Grenzfälle usw.
Interview questions [1]
Question 1
Erzählen Sie mir von einem Projekt, an dem Sie gearbeitet haben
I applied through college or university. The process took 3 months. I interviewed at Microsoft
Interview
Easy Process. There are 5 stages, online application, situational reasoning, skype, phone screening and then finally the assessment day. The compentancy questions are general in nature and are not too hard to answer, things like why microsoft, what motivates you. The techical questions are some of the common questions given in software interview e.g fizzbuzz.
I applied through a recruiter. I interviewed at Microsoft (Seattle, WA) in Feb 2015
Interview
The first interview I had was with a college recruiter, which went well. It was more behavioral in nature. I was contacted back about a month later and told I had the opportunity for a second-round interview at their headquarters in Seattle. There were four interviews asking about coding questions. I feel the first interview was the most important and I hear this is how they gauge your skill level and will communicate this to your next interviewers.