Mathworks于 2021 年 8 月 6 日访问了校园进行 FTE 和实习。在这里,我将解释 FTE offer 的面试流程。
第 1 轮(在线测试):-第一轮是在线测试轮。考试共44道题。它包括以下部分
- 数学部分:-几乎没有问过与数学相关的基本问题。
- CS 基础部分:-在这一部分,他们向 OOP、DBMS 和 OS 提出了问题。
- C/C++ MCQ 部分:-本部分要求深入了解 C++ 中的 C++ 语法、STL 和 OOP。
- Java的MCQ部分: –中等水平的Java多选题一直在问。
- Python MCQ 部分(奖金部分):-他们主要询问 Numpy、Pandas 和基于语法的问题以及输入/输出问题。
- 编码部分:-有 2 个编码问题
编码问题是:
- https://www.geeksforgeeks.org/element-1st-array-count-elements-less-equal-2nd-array/
- 你得到了一个字符串数组。现在您可以从数组中选择任何单词并开始形成单词链。您可以从字符串删除一个字符,前提是新字符串也应存在于数组中。然后您可以对新字符串执行相同的删除操作并继续,直到您找到无法执行删除的字符串。找出数组中可以形成的字链的最大长度。
现在在编码部分,主要挑战是您必须用 2 种不同的语言回答 2 个问题。假设您用 C++ 回答第一个问题。那么你不能在 C++ 中回答第二个问题。为此,您必须选择Java/C/ Python 。
因此,为了通过在线测试,学生应该具备所有 3 种编程语言(C/C++、 Java、 Python)的基本知识。
第二轮(小组讨论轮):-在线测试后,50名学生入围小组讨论轮。有5个学生一组。
- 在我的小组中,小组讨论的主题是在企业生活中成长所需的技能组合。
- 这又被分为3个子回合。
- 在第一轮中,所有学生都有机会分享他们的意见。
- 在第二轮中,学生们被要求分享一些关于这个话题的创新想法。
- 在第三个子回合中,尽管是 gd 回合,但学生有机会与其他学生就该主题进行辩论。
第 3 轮(技术轮):-首先他们翻阅了我的简历,让我简要解释我的项目,使用哪些技术来开发该项目。
- 然后他们让我选择两种编程语言。我选择了 C 和 C++。
- 他们分享了 HackeRank 在线可共享 IDE,并提出了一些有关 C++ OOP 的输入/输出问题。
- 题目难度中等。
- 学生应该在 C++ 中具有强大的 OOP 基础。
- 然后他们让我用实际例子简要解释多态性。然后他们切换到 DSA 问题。
他们向 DSA 提出了 3 个问题
- https://www.geeksforgeeks.org/detect-cycle-in-a-graph/
- https://www.geeksforgeeks.org/maximum-width-of-a-binary-tree/
- 你得到一个二进制字符串。您可以对字符串执行最多 ‘k’ 次操作。在一次操作中,您可以取任何子字符串并反转子字符串。在执行最大“k”操作后,您必须找到仅包含“1”的子字符串的最大长度是多少。
我被要求证明所有方法的时间和空间复杂性。
第 4 轮(管理轮):-首先经理让我介绍自己。
- 然后他开始问一些行为问题。比如,告诉我一个与团队成员发生冲突的情况并整理了情况。告诉我一个你不知道任何问题的解决方案但你处理了它的情况。
- 告诉我你在团队中表现出领导力的情况。
- 告诉我您将如何处理组织中的压力和压力。
- 告诉我你在生活中采取的一些举措。
- 这些是问我的问题,最后,我有机会问他问题。这里我的建议是在说话时尽可能正式和流利,并保持你的观点简短。
第 5 轮(HR 轮):-这是最后一轮,HR 对我非常友好和谦虚。他首先介绍了自己,并要求我也这样做。他通过询问我的健康状况和大学生活让我对他感到满意。然后他问我关于我的项目。我的项目中有几个问题,例如
- 告诉我是什么促使您选择该项目的主题。
- 这是一个单独的项目还是在团队中完成的?
- 你在项目中遇到了什么样的挑战?
- 你是如何应对挑战的?
- 你的教授对你的表现有什么反馈?
- 你的教授对你有什么建议?
- 你是如何通过遵循他们的建议来提高自己的?
然后他询问了他们的EDG(工程开发组) 。这是他们为应届毕业生开设的课程之一。他让我告诉他我对这个项目的了解。最后,他问我问他有没有。
最后,FTE 优惠推出了。我被选中担任软件开发人员角色。