Un bref aperçu : Microsoft est venu sur notre campus pour sélectionner des candidats pour Summer Intern en juillet 2021. Sur les 244 candidats (de CSE + ECE + EE ) qui ont postulé pour le poste de SWE Intern, seuls 18 étudiants ont finalement été sélectionnés. L’ensemble du processus était virtuel et s’est déroulé en 1+3 (1 → tour de codage + 3 → tours d’entretien) tours.
Codage Rond(Total -1) : Le cycle de codage a été effectué sur la plate-forme Codility et consistait en 2 questions et devait être résolu en 90 minutes. Il y avait 2 questions et les deux portaient sur des sujets très standard comme un tableau et une chaîne. Vous pouvez trouver ces questions ici :
- Lien de la 1ère question (basé sur le tableau): https://stackoverflow.com/questions/63132225/maximum-distance-two-frogs-can-create-by-starting-at-any-index-in-a-list- en-on
- Lien de la 2ème question (basé sur la chaîne) : https://www.geektechnique.net/generate-a-string-consisting-of-characters-a-and-b-that-satisfy-the-given-conditions/
Entretiens/tours techniques (Total – 3) :
Tour 1: Ce tour a duré près de 80 minutes pour moi. L’intervieweur était très sympathique et serviable et il m’a d’abord demandé de me présenter. Ensuite, il m’a demandé les sujets que j’aime le plus dans le codage. Après tout cela, il a commencé par une 1ère question de base basée sur le tableau (ci-dessous se trouve le lien)
- https://www.geektechnique.net/find-maximum-minimum-sum-subarray-size-k/. Il m’a également demandé de suggérer des cas de test et d’écrire le code correspondant, puis m’a demandé d’exécuter un cas de test.
- https://massivealgorithms.blogspot.com/2016/06/leetcode-364-nested-list-weight-sum-ii.html2ème question était basée sur la file d’attente (ci-dessous le lien):
- Après cela, il a légèrement modifié la 2ème question qu’il a posée au lieu des listes imbriquées, il me fournira un graphique de la même chose.
- J’ai discuté de mon approche et de certains cas extrêmes et j’ai écrit le code. Il était assez content de mon approche (dfs). Après tous les trucs de codage qu’il m’a demandé, avez-vous des questions et après cela, l’entretien s’est terminé.
Round 2 (Codage + Concept OOP) :– Après la longue attente, j’ai été appelé pour mon 2e tour le Jour-2. Ce tour a duré près de 45 minutes pour moi. L’intervieweur était très sympathique et serviable et il m’a d’abord demandé de me présenter et il m’a également posé des questions sur mes universitaires (cours, CGPA).
Après tout cela, il m’a demandé : Qu’est-ce qu’une variable statique, et où est-elle stockée dans ma mémoire (basé sur le concept des POO ) ?
Partie de codage : –
- Il m’a d’abord demandé à deux d’écrire la fréquence de chaque élément du tableau (le lien est ci-dessous). https://www.geektechnique.net/counting-frequencies-of-array-elements/
- Il a posé une question basée sur la manipulation de bits basée sur l’opérateur AND (&) (je ne me souviens pas exactement de la question ^_^).
- La 3ème question était basée sur l’algorithme Z (le lien est ci-dessous) → https://www.geektechnique.net/remove-all-occurrences-of-a-word-from-a-given-string-using-z- algorithme/
Après tout ça, l’interview s’est terminée.
Tour 3 ( RH ) : Ce tour a duré près de 30 minutes. Il a posé de nombreuses questions liées aux RH telles que : –
- Présentez-vous
- Ton but
- Votre inspiration
- Mes projets
- Pourquoi voulez-vous rejoindre Microsoft
- Plans futurs
- Comment étaient mes tours précédents
- Mes loisirs, compétences, etc.
Attention lecteur ! N’arrêtez pas d’apprendre maintenant. Obtenez tous les concepts importants de DSA avec le Cours auto-rythmé DSA à un prix adapté aux étudiants et devenez prêt pour l’industrie. Pour compléter votre préparation de l’apprentissage d’une langue à DS Algo et bien d’autres, veuillez vous référer Cours complet de préparation aux entretiens. Si vous êtes prêt, testez vos compétences en utilisant TCS, Wipro, Amazone. Google , E-Litmus et Microsoft Séries d’essais.