摩根士丹利面试|第9组(校园实习)

第一轮-笔试30个客观问题和3个编码问题。 分配的时间为90分钟。它由三部分组成:

null

1.第一部分有逻辑和数学能力倾向问题。总共10个问题。 2.这是与语言有关的部分。你可以选择C/C++/JAVA语言中的任何一种,这一部分有30个问题。难度适中。 3.第三部分包括3个编码问题,如下所示:

Q-1检查给定的字符串是否是彼此的字谜。空间必须被忽略。 Q-2给出了三角形的三个顶点以及一个以上的点。我们必须检查一个给定的点是否位于三角形内。 Q-3给定三个字符串A、B和C。编写一个函数,检查C是否是A和B的交错。如果C包含A和B的所有字符,并且保留单个字符串中所有字符的顺序,则称C为A和B的交错。

问题不是那么难,但必须在90分钟内尝试。

第二轮入围的8/61名学生。

第二轮——技术问题、编码问题和人力资源问题

自我介绍。 分享一些美好的大学经历。

技术问题 1.给定一个基址为4000的数组,数组大小为arr[20][20]。确定索引arr[3][4]的地址。 2.printf的功能原型。 3.malloc的使用方式和使用地点。还要告诉malloc的返回类型,以及为什么需要对malloc的返回类型进行类型转换。用一个例子来解释它? 4、如果我们将空p *+int *q,写Q=p,那么C和C++中的输出是什么。 5.在何种条件下调用复制构造函数。提及所有可能的情况。 6.早装和晚装有什么区别。 7.询问有关对象切片的概念。 8.就后期绑定的概念提出问题。 9.什么是VPTR和V-Table。V-Table实际存在的位置,以及每个类的V-Table是不同的,还是在所有类之间共享的。VPTR在哪里? 10.使用虚拟指针会增加类的大小。如果是,请解释背后的原因。 11.纯虚函数及其实例实现。

现在转到一些编码问题

Q-1你有一个包含数据、下一个指针和随机指针的链表。数据可能包含重复的值。现在,将所有信息存储在除链表之外的任何新数据结构中,并返回该结构,以便其他用户可以借助所使用的新数据结构中的数据制作相同的链表。 假设链表是 2 –> 3 –> -3 –> 4 –> 5 –> -3 现在2的随机指针指向第一个-3,3的随机指针指向第二个-3,以此类推…

Q-2在O(n)中分离R、G、B标志,并使用一个变量。 例如:-R R G B R B G R 输出应为:R R G B

wheeler中的哪一类数据可以实现wheeler中的3-wheeler,哪一类数据可以实现wheeler中的3-wheeler。

最后 你为什么想加入摩根士丹利?

面试的总时间约为1个半小时。。

如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享