Meine Microsoft-Interview-Erfahrung

Dec 31 2022
Hallo zusammen, Vishesh hier. Ich schreibe nach langer Zeit und fühle mich glücklich dabei.

Hey alle zusammen,

Vishesh hier.

Ich schreibe nach langer Zeit und fühle mich glücklich dabei. Schreiben war meine Leidenschaft, als ich aufwuchs, aber ich habe es irgendwo zwischen Leben und Arbeit aufgegeben. Vielleicht hole ich es bald dort ab, wo ich es verlassen habe.

Heute möchte ich meine Erfahrungen mit Vorstellungsgesprächen für die Position Microsoft SDE-2 mit Ihnen allen teilen. Ich werde mich kurz fassen und versuchen sicherzustellen, dass Sie etwas Nützliches daraus ziehen. Dies ist mein erster Beitrag bei Medium, also fühlen Sie sich frei, etwas vorzuschlagen, von dem Sie glauben, dass es besser sein könnte, oder schätzen Sie es, wenn es für Sie hilfreich ist.

Bevor ich zu meinem jetzigen Unternehmen kam, gab ich Vorstellungsgespräche bei mehreren Unternehmen und Microsoft war eines davon. Ich hatte meinen Freund bei Microsoft gebeten, mir mit einer Empfehlung zu helfen. Viele Monate lang befand sich diese Überweisung in einem inaktiven Zustand. Aber ohne dass ich etwas tat, meldete sich der Personalvermittler eines Tages und startete meinen Prozess. Ich glaube nicht, dass mein Prozess ohne die Empfehlung jemals begonnen hätte, da ich mich in der Vergangenheit auch versucht hatte, mich zu bewerben.

Ich hatte 4 Vorstellungsgespräche. Meine Telefoninterviews wurden übersprungen. Ich werde die Probleme nicht teilen, sondern auf ähnliche Ideen öffentlich verfügbarer Probleme abbilden.

Erste Runde

Es war eine auf verknüpften Listen basierende Frage, ähnlich wie Tortoise and Hare (aber nicht dasselbe). Ich hatte das Gefühl, dass Microsoft viele auf verknüpften Listen basierende aus den anderen Interviewerfahrungen fragt. Ich habe zwei Ansätze gegeben, einen rekursiven und einen iterativen, und sie verglichen. Irgendwann waren wir am Ende abgereist, also stellte mir der Interviewer ein Rätsel.

Es war interessant, eine Zufallszahl zu generieren, ohne einen Zufallsgenerator zu verwenden. Wir haben mehrere Ansätze diskutiert und dann bin ich mit einigen Annahmen zu einer deterministischen Lösung gekommen.

Zweite Runde

Diese Runde begann damit, nach meinen Projekten und bisherigen Erfahrungen zu fragen. Dann gingen wir zu einer DSA + Design-Frage ähnlich wie bei mehreren Cache-Eviction-Algorithmen.

Dritte Runde

Dies war wieder eine DSA-Runde. Mir wurde eine Frage zum Ausgleich von Klammern und der längsten Teilfolge gestellt. Ich bin auf die Lösung gekommen. Mir wurde eine Folgefrage gestellt, um alle möglichen Lösungen auszudrucken, die ich rechtzeitig gemacht habe.

Vierte Runde

Das war die interessanteste Runde. Mir wurde eine Frage gestellt, bei der ich eine Datenstruktur entwerfen musste, um ein Problem zu lösen. Die Definition der Datenstruktur, die ich mir ausgedacht habe, war rekursiv. Der Interviewer hatte etwas anderes erwartet, das mehr auf Bibliotheken basiert, aber er war zufrieden mit der Lösung, die ich gefunden hatte, und wir diskutierten 15 bis 20 Minuten lang darüber, wie sie allgemeiner formuliert werden kann.

Schließlich wurde mir die Stelle angeboten, aber ich entschied mich aus mehreren Gründen, zu einem anderen Unternehmen zu wechseln. Insgesamt war das Vorstellungsgespräch bei Microsoft eine tolle Erfahrung.

Verbinden Sie sich mit mir auf LinkedIn , wenn Sie daran interessiert sind, über Technik, Software-Engineering oder Interviewvorbereitungen zu sprechen.

Vielen Dank fürs Lesen!