Mon expérience d'entrevue Microsoft
Salut à tous,
Vishesh ici.
J'écris après un long moment et je me sens heureux de le faire. L'écriture était ma passion pendant que je grandissais, mais je l'ai laissée quelque part entre la vie et le travail. Je vais peut-être le récupérer d'où je suis parti bientôt.
Aujourd'hui, je voulais partager mon expérience d'entretien pour le poste Microsoft SDE-2 avec vous tous. Je vais être bref et essayer de faire en sorte que vous en tiriez quelque chose d'utile. Ceci est mon premier message sur Medium, alors n'hésitez pas à suggérer tout ce que vous pensez pouvoir être meilleur ou à apprécier si cela vous aide.
Avant de rejoindre mon entreprise actuelle, j'ai donné des interviews dans plusieurs entreprises et Microsoft était l'une d'entre elles. J'avais demandé à mon ami chez Microsoft de m'aider avec une référence. Pendant de nombreux mois, cette référence était dans un état inactif. Mais sans que je fasse quoi que ce soit, un jour, le recruteur m'a contacté et a lancé mon processus. Je ne pense pas que mon processus aurait jamais commencé sans la référence, car j'avais également essayé de postuler dans le passé.
J'ai eu 4 séries d'entretiens. Mes entretiens téléphoniques ont été ignorés. Je ne partagerai pas les problèmes, mais je mapperai des problèmes similaires accessibles au public.
Premier tour
C'était une question basée sur une liste liée similaire à Tortoise and Hare (mais pas la même). J'ai senti que Microsoft demandait beaucoup de listes liées à partir des autres expériences d'entretien. J'ai donné deux approches, une récursive et une itérative, et je les ai comparées. Il nous restait un moment à la fin donc l'intervieweur m'a posé une énigme.
C'était intéressant qui impliquait de générer un nombre aléatoire sans utiliser de générateur aléatoire. Nous avons discuté de plusieurs approches, puis je suis arrivé à des solutions déterministes avec quelques hypothèses.
Deuxième tour
Cette ronde a commencé par poser des questions sur mes projets et mes expériences passées. Ensuite, nous sommes passés à une question DSA + Design similaire à plusieurs algorithmes d'éviction de cache.
Troisième tour
Il s'agissait à nouveau d'un tour DSA. On m'a posé une question liée à l'équilibrage des parenthèses et de la plus longue sous-séquence. J'ai trouvé la solution. On m'a posé une question de suivi pour imprimer toutes les solutions possibles, ce que j'ai fait à temps.
Quatrième tour
C'était le tour le plus intéressant. On m'a posé une question où je devais concevoir une structure de données pour résoudre un problème. La définition de la structure de données que j'ai proposée était récursive. L'intervieweur s'attendait à quelque chose d'autre qui était plus basé sur la bibliothèque, mais il était satisfait de la solution que j'ai trouvée et nous avons discuté de la façon dont cela peut être plus généralisé pendant 15 à 20 minutes.
Finalement, on m'a proposé le poste, mais j'ai décidé de déménager avec une autre entreprise pour plusieurs raisons. Dans l'ensemble, l'entretien chez Microsoft a été une expérience formidable.
Connectez-vous avec moi sur Linkedin si vous souhaitez parler de technologie, de génie logiciel ou de préparation d'entretiens.
Merci pour la lecture!
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































