📜  摩根士丹利面试经历 |设置 29(校内)

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

摩根士丹利面试经历 |设置 29(校内)

最近摩根士丹利参观了我们的校园,这是我的面试经历

第1轮:

这一轮包括 15 道 MCQ(包括能力和技术)和 2 道编码问题,能力问题非常难,所以解决能力问题需要练习,技术 MCQ 很容易,包括数据结构和 C++ 问题(程序将给出,我们应该猜测输出)。

编码问题:
1)
给定一个最初为奇数的数字,我们可以交换任意两位数字,并且只能交换一次。

现在的问题是我们必须找到使用上述约束可以形成的最大可能偶数
例子
输入:121
输出:112

2)给定两个数组,一个代表元素,另一个数组代表输入序列中元素的频率,现在您可以从给定的输入序列中删除 m 个项目,您必须告诉您在删除 m 后可能存在的不同元素的最小数量元素

这两个问题都很简单,我们有 1:30 小时的时间来解决 MCQ 和编码问题。我解决了两个编码问题。

第 2 轮:

这一轮基本上侧重于解决问题的能力。

1)给定一个数组,其中包含人员 ID 以及代表当时登录特定网站的人员的日期。现在我们必须回答以下问题
a) 查找到目前为止登录网站的唯一用户数
b) 查找登录次数超过 5 次的人数
c) 找出迄今为止登录用户数较多的日子
还有更多这样的
2)在这个问题中,我被要求解释 AVL 树的工作原理以及代码。 (第 1 组|第 2 组)
3)链表中的二分查找很多关于时间复杂度的问题,而且我们必须返回元素在链表中出现的索引
4)关于我的项目的几个问题
5)操作系统的一些概念,如上下文切换以及分页、分段和一些文件管理问题
6)关于虚函数的一些c++概念以及编译器如何实际实现它。
7)还有几个我不记得知道的问题

第三轮:

这是一个小组活动回合,我们得到了一些乐高积木,我们必须想出一个主意。在这一轮中,他们专注于团队管理技能

第四轮:

这是一个设计回合,我们要设计一个停车场系统,面试官基本上是想让我们识别类和类之间的交互。这一轮问了很多问题,几乎持续了一个小时,之后面试官基本上集中在c++概念和os概念
关于 c++ 的一些问题是
假设我们有一个名为 student 的班级
有什么区别
学生obj1;和
student *obj2=new student() 以及你更喜欢哪一个以及为什么
还有更多关于内存分配的问题。
总体而言,这一轮持续了 1:30 小时

第五轮:

最后我能够在这一轮中进入 HR 轮,我被问到一些基本的 hr 问题
1)为什么选择摩根士丹利
2)我为什么要雇用你
3)3年后你在哪里看到自己
4)你的长期梦想是什么以及更多这样的问题

笔记:

每一轮都是淘汰赛,必须回答好才能进入下一轮

最后,我感谢 geeksforgeeks 为想要在各自领域达到顶级水平的学生提供了必要的宝贵信息。