📜  MathWorks 面试经验(EDG)

📅  最后修改于: 2022-05-13 01:58:34.435000             🧑  作者: Mango

MathWorks 面试经验(EDG)

第一轮——在线测试(1小时30分钟)——给出了计算机科学或engg(核心)选项:

MathWorks (EDG)

MCQ'S 和 coding-2 问题

6套mcq

  • 数学——能力、技术(OS、DBMS、DSA)、
  • c、c++、 Java(基于语法、片段和输出)
  • 1 套额外的 mcq (Python)
  • 2 编码问题——每个人都是随机的

对我来说,这些问题被问到

1)https://www.geeksforgeeks.org/minimum-number-swaps-required-sort-array/

-11/13 案例通过蛮力解决方案(其他两个超时)

2)给出了一个数组(向量)对。

第一个数字代表一个字符(0-25)

第二个数字表示字符按下停止的时间。找到耗时最长的密钥。

例如 <<2, 3><5, 7>>

按字符“c”需要 3 秒

按字符“f”需要 4 秒

字符f 耗时最长。

   

14人入围面试

面试当天,我们有一个大约 1 小时 30 分钟的 PPT,然后是面试

  • 面试小组——(两名经理、两名 EDG 团队成员、HR)
  • 面试一共三轮,技术轮,经理轮,hr轮。
  • 这些轮次没有特定的顺序,每一轮都是淘汰赛。
  • 根据面试官的可用性,申请人被召集参加任何一轮。

我的第一轮是技术轮。我的是面对面面试,有些人有Skype面试。房间里有两个人(主要是问技术问题,另一个是 EDG 团队的一员在做笔记)

技术回合并不难(我在回答基于语法的问题时遇到了困难)

问题是根据我们在在线测试中给出的语言偏好提出的。我被问到关于 c 和 c++ 的问题。

基于片段和输出的 c++ 问题。

基于语法的问题

然后被要求用 c 和 c++(1 行)编写内存分配和释放的代码

1)然后被问及时间复杂度

  • -搜索
  • -插入/删除
  • -in 数组、散列、链表、BST

2)编写代码

  • -在链表中搜索/插入
  • -二分查找
  • 实施
  • -哈希图
  • - 快速排序

3)最后EDG团队的人问了几个关于树的问题(只是伪代码)

  • – 二叉树的镜像
  • – 打印树(我以为他要求打印包含空格和节点的树,试图回答这个问题,但他只是想 BFS 如何按级别顺序打印节点)

然后立即被要求进行下一轮HR

  • -说说你自己
  • -实习经历,你为什么不在那个地方找一份全职工作?
  • - 项目期间面临的挑战,您是如何克服的?
  • - 描述你的优势,解释场景
  • -如果你要向一个人讲述你自己,你会告诉他什么
  • -你将如何发展自己(我回答的是关于学习更多技术知识的问题,但她问我你想如何作为个人发展)
  • -为什么数学
  • -过去的面试经历,你认为你为什么被拒绝,经历了什么?
  • - 你喜欢你的校园的什么地方,为什么?
  • -有什么要问我的问题么? (我问了几个PPT中没有提到的)

然后被叫到经理轮下

  • -从非正式介绍开始
  • -兴趣
  • -优势
  • -弱点
  • -项目经验(时间管理)(被更深入地询问我的职责是什么,我是如何做到的,我是如何说服团队成员的)
  • - 你以前用过matlab吗?如果是,在哪里以及为什么?
  • - 有进一步深造的计划吗?
  • - 位置偏好(为什么?)
  • -然后他谈到了 EDG 计划(我问了几个问题以使其具有交互性)
  • -他问了一个编码问题
  • 给定一个数字 n。如果 n>0 则打印 1 到 n 或如果 n<0 则打印 -1 到 -n (不使用循环或分号)
  • ——他在一张纸上记下了谈话的所有要点。最后他问我为什么我认为他这样做?
  • -有什么要问我的问题么?

最终从14人面试中选出了2人。我有幸成为这两个人中的一员。