摩根士丹利访谈 |设置 20(校内)
摩根士丹利来我们校园招聘全职软件助理。
第1轮
HackerRank 在线测试包含 19 个 MCQ(DS、OS、DBMS 和推理等)2 个编码问题
1. 统计LED灯在显示给定数字的一位数时的变化次数。 (最初所有 LED 均熄灭)
例子:
给定号码 - 082
答案:9
解释:最初 0 有 6 个 LED 亮起,然后对于 8,我们将再打开 1 个 LED,然后对于 2,我们关闭两个 LED,因此 6+1+2 = 9。
2. 给定一个包含数字 1、2、3 和 4 的 n 个整数数组,其中
1 是没有工作
2 工作完成
3是B工作完成
4 要么 A 要么 B 工作完成
找出最少的空闲天数,以使两天内不能同时进行相同的工作。
完成 1 个编码问题且至少 6 个 MCA 正确的人将被选中进入下一轮。
23人入围直接面试。我就是其中之一。
第二轮
面对面技术面试轮(50 分钟)
1. 说说你自己?
2. 以更好的方法讨论第一轮第二个编码问题。
3. 给定 10 台电脑和 20 个人想使用这些电脑,你会使用什么类型的调度?
4. 如果使用电脑的人要求在两者之间有更多时间怎么办?
5. Windows 10 操作系统中进行了哪种类型的调度?
6. google chrome tabs是如何通过调度加载的?
7. 给一个最多可以容纳 n 辆车的停车场。每个停车区大小不一。只有那个尺寸的汽车可以停在那个区域(既不小也不大)。
用程序设计一个数据结构,告诉你如何告诉进来的汽车停在什么位置,以及你可以忽略哪些汽车。
例子 -
公园 = {2,1,2,3,3,4,2,4,1}(公园面积)
汽车 = {1,2,5,1,2,4,2,3,2,1}(汽车大小)
解决方案:汽车 - 索引
1 – 1, 2 – 0, 5 – 不适用, 1 – 8, 2 – 2, 4 – 5, 2 – 6, 3 – 3, 2 – 不适用, 1 – 不适用
8. 设计学生、学科和分数的数据库,并描述各种键和属性。
向我的朋友提出的一些问题——
1. 什么是智能指针?
2. 电脑开机先启动什么?
3. 过程状态图有解释吗?
6人被选中参加小组活动,我不是其中之一。