📜  摩根士丹利访谈 |设置 16(校内)

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

摩根士丹利访谈 |设置 16(校内)

第一轮流程为在线测试:
Hackerrank平台共19道题:
(i) 17 MCQ 主要基于基本的数据结构和算法,很少有数字能力,很少有语言推理
(ii) 2 个编码问题

共有24名学生被选中进行面试。

第一次面试是技术轮:
在这一轮中,所有候选人都被问及各种主题,以检查计算机工程的基础知识。

我的一些面试问题:
1) calloc 和 malloc 的区别,以应用为例,

2)给定学生名单及其姓名和分数,哪种排序算法和数据结构更适合按降序排序分数。

3)Linux中的Grep命令及其应用

4)根据以下细节设计一个数据库:像摩根士丹利这样的公司有很多客户,比如 HDFC 和其他公司。每个客户公司都有很多员工。我们需要设计数据库来有效地搜索以下细节:
-> 使用 sql 查询打印每家公司的代表人数以及公司的详细信息(如客户 ID 和其他一些常用详细信息)

我的解决方案:
1) Malloc 只是分配内存,而 calloc 也初始化它。

2)我用结构(在C++中)设计了它,并为快速排序编写了代码。然后我被问及原因和时间复杂度以及随机枢轴的细节。

3) 结合例子解释“grep”的基本特性

4)两个表:(i)客户(ClientID,ClientName,ClientDetail)和(ii)代表(ID,Name,ClientID),然后是SQL查询以使用内连接获取详细信息。然后我被问到选择内连接而不是外连接的原因。我给出的理由是,没有代表就没有客户,没有公司就没有代表。

我的一些同行的面试过程还包括以下主题:数据库设计、排序、各种应用程序(如社交媒体网站)的数据结构、 Java中的不变性、虚拟函数和析构函数等 OOP 概念、继承等。

然后9名候选人被选中进入下一轮。

团体活动:
我们被分成两组,每组 4 人,每组 5 人。我们得到了两张白纸、粘土、乐高玩具。我们应该代表一个创业想法并为其构建原型。设计徽标、名称、关键功能和相关内容。每个成员都必须参与演示。我们总共有 30 分钟的时间,然后是一些问题,例如谁将担任团队负责人。团队负责人被要求选择一个他将从团队中移除的人,以及他将从其他团队中带走的人,这是有道理的。

然后是3轮面试。

面试1 (人力资源+谜题):
典型的人力资源问题,例如介绍、为什么是摩根士丹利、我们为什么要雇用你、优势、劣势等。
然后是一个HR问题:
面试官:假设我们俩都被分配了一个任务,要同步完成并在规定的时间内提交给我们的老板。你的一位好朋友告诉你,我已经告诉老板你工作不是很努力,但工作不会耽误,因为我会努力完成的。你会有什么反应?

面试2 (技术):
1) 自定义 URL 的 URL 缩短算法和 tinyurl.com 等随机 URL 服务提供了一些与字符串散列相关的问题,正如我描述的 URL 缩短散列。

2)蛇和梯子游戏的数据结构,后跟用于查找从起始位置到达游戏结束所需的最小掷骰次数的代码。

3)操作系统的虚拟内存概念及其应用。 LRU 和 LFU 技术的算法。


面试3(
人力资源):
正常的人力资源问题,然后是我喜欢的爱好和运动、我游荡的地方、我玩的游戏等。

谢谢 GeeksForGeeks

摩根士丹利的所有练习题!