Mathworks a effectué un test en ligne le 13 août, vendredi dans notre collège, parmi lesquels environ 25 personnes ont été présélectionnées.
Test de codage : Le test de codage en ligne (90 minutes) comportait des QCM et 2 questions de codage. Nous avions la liberté de choisir 2 langages parmi C, C++, Java, Python.
- La première question de codage était « Sommes fractionnées réduites ».
Étant donné une chaîne décrivant une expression arithmétique qui additionne 2 fractions au format a/b+c/d, calculez la somme et réduisez entièrement la fraction résultante (c’est-à-dire e/f), puis enregistrez la fraction réduite sous forme de chaîne sous la forme de e/f,
Exemple:
1/2+1/6 = 4/6, que l’on peut réduire à la chaîne 2/3
Saisir:
Un vecteur de chaînes contenant les expressions arithmétiques 3 722/148+360/176 978/1212+183/183 358/472+301/417
Sortir:
2818/407 365/202 145679/98412 - La deuxième question de codage était Tom et Jerry dans un labyrinthe. Nous devions trouver la distance la plus courte que Tom doit parcourir pour lire la position de Jerry tout en couvrant toutes les cellules contenant du fromage. (BFS)
25 personnes ont été présélectionnées pour un poste à temps plein après le test en ligne.
Le 16, il y a eu une session PPT de 30 minutes sur le programme EDG, suivie d’une discussion de groupe (30 minutes) et d’un entretien RH (40 minutes), managérial (40 minutes) et technique (65 minutes).
Ces entretiens peuvent avoir lieu dans n’importe quel ordre en fonction de la disponibilité.
Discussion de groupe: Le sujet de la discussion de groupe était « Que comprenez-vous du programme EDG, qu’est-ce que vous aimez dans le programme EDG, quels sont selon vous les défis, les 3 principales raisons de rejoindre le programme EDG »
Chaque tour est un tour éliminatoire (Nous étions un groupe de 6 membres, 2 ont été éliminés)
RH + Managérial : Les rondes RH (40 minutes) et Managériale (40 minutes) étaient presque similaires pour moi, la même série de questions a été posée :
- Parle-moi de toi
- Parlez-moi de votre stage et de votre travail là-bas.
- Puisque vous êtes déjà stagiaire, vous y obtiendrez un PPO, pourquoi rejoindre Mathworks ?
- Parlez-moi de vos projets
- Vos centres d’intérêt et le domaine que vous souhaitez rejoindre dans Mathworks
- Préférence de localisation – Bangalore ou Hyderabad ?
- Quelles sont les qualités que votre manager devrait avoir selon vous ?
- Quels sont les domaines d’amélioration ? Il s’attendait à des améliorations à la fois techniques et personnelles
- Que savez-vous d’EDG et pourquoi souhaitez-vous nous rejoindre ?
- Quels facteurs considérez-vous pour rejoindre une entreprise ? Pourquoi ne pas rejoindre votre entreprise actuelle ?
et d’autres questions dont je ne me souviens pas.
Entretien technique (65 minutes) : On m’a partagé un lien vers la plate-forme de codage hackerrank. On m’a à nouveau demandé de me présenter et de parler de mon expérience de stage, de mes domaines d’intérêt, de la langue dans laquelle je suis à l’aise. On m’a demandé à quel point vous êtes confiant dans les POO.
- Il a demandé de concevoir et d’implémenter une classe abstraite, de créer une classe enfant héritant de cette classe et de créer un objet de classe enfant en gardant le constructeur comme privé. Lorsque j’ai pris le temps de comprendre comment créer un objet d’une classe avec un constructeur privé, il a suggéré d’utiliser une fonction statique.
- Il a demandé quelle est l’utilisation de virtual, quelle est la fonction en ligne et comment cela aide-t-il à réduire la surcharge d’appel de fonction, que savez-vous sur les POO, quel est le spécificateur d’accès par défaut dans une classe.
- Ensuite, il m’a demandé de créer un tableau des objets enfants à l’intérieur de la fonction statique. Il m’a ensuite demandé de lui montrer le polymorphisme d’exécution en utilisant les 2 classes.
- Plus tard, il a demandé comment obtenir la factorielle d’un nombre de manière récursive. Quel est le nombre de négatif ?
- Il a demandé de créer dynamiquement un tableau de caractères 2D en utilisant malloc ou new.
- Il m’a demandé ce que sont les pointeurs de fonction, où sont-ils utilisés. Il m’a ensuite demandé ce que sont les lambdas, où sont-ils utilisés, écrire un lambda simple pour obtenir la somme de 2 entiers.
- Il m’a ensuite demandé d’écrire une fonction simple en python (pour vérifier si je suis à l’aise avec python)
- Il m’a alors demandé ce que sont les listes chaînées, ce que sont les arbres, quelles sont leurs applications.
Sur 25 étudiants, 3 à temps plein ont été sélectionnés.
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.