MathWorks 面试经验(EDG,校内)
第一轮(在线)
持续时间 – 1 小时 30 分钟
问题数量 – 45
部分
- 数学(6 个 MCQ)——能力
- 计算机科学(10 个 MCQ)——操作系统、DBMS、网络、DS、算法
- C(7个多选题)
- C++(7 个 MCQ)
- Java (7 个 MCQ)
- Python (6 个 MCQ)
- 编码(2 个问题)
1. 给定一个大小为“n”的二进制数序列 (0, 1),其中每个 0 表示总和递减,每 1 表示总和递增。您必须找到“k”的最小可能值,以使前“k”个元素的总和大于其余元素的总和。
两半的初始总和为 0。
例如。
- 给定序列 - 101011
k – 6 的最小可能值 - 给定序列 - 1001001
k – 0 的最小可能值
2. https://www.geeksforgeeks.org/minimum-steps-reach-target-knight/
说明-来自上述部分-数学和计算机科学部分是必修的。您必须在 C、C++、 Java中选择任意 2 个部分。 Python部分是一个奖励。对于编码问题,您必须在 c、c++、 Java中选择语言。这两个问题都需要用不同的语言来实现。
第 2 轮 (GD – 15 分钟)
小组讨论轮是淘汰赛。每次讨论都在 10 名学生之间进行。主题与政治、废钞、团队合作等有关。
第三轮(技术面试 - 1.5小时)
从介绍开始,然后简要介绍了简历中提到的所有项目。机器学习的一些基础知识(因为我的项目围绕它)。
- 编译器和操作系统基础。
- 整数的大小(如何以及为什么)。
- 32 位机器与 64 位机器。
- 字大小,总线大小。
- 填充。
- 索引节点,脂肪。
- OOP 概念。
- 输出问题 - 这里测试了对指针的良好了解。给出输出以及原因。
- 在没有额外空间的情况下对给定的队列进行排序。
https://www.geeksforgeeks.org/sorting-queue-without-extra-space/ - 不取两个相邻元素的数组的最大和。
https://www.geeksforgeeks.org/maximum-sum-such-that-no-two-elements-are-adjacent/
第 4 轮(管理轮 – 1 小时)
它以介绍开始,然后是一些基于情况的问题。以下所有问题都需要用你生活中的真实例子来回答。
- 你是如何进行时间管理的?
- 你怎么能在压力下工作?
- 你如何优先考虑你的工作?
- 您如何处理多个截止日期?
- 你如何说服人们?
- 您如何在团队中工作/领导?
- 你是如何学习的(书籍、视频、博客)?
- 你有没有表现出你的正直(拒绝做你认为不道德的任务)?
- 位置和域偏好(以及原因)。
- 长处和短处?
- 还有很多。
第 5 轮(HR 轮 – 30 分钟)
- 介绍
- 为什么选择 Mathworks?
- 位置偏好。
- 家庭背景。
- 你对我们了解多少?
- 关于工作角色。
- 根据技术面试给自己打分。
- 还有很多。
大部分问题来自PPT(Pre-Placement Talk)。