摩根士丹利IT 暑期实习一面 + 二面面经

一面:
1. self-introduction & 项目
2. why choose Morgan
3. why Morgan needs technology
4. what will you do if you have different options with others
5. the most tough communication situation
6. hashmap
7. garbage collection
8. count words in one book (using hashmap)
9. 反问

AC面:
Round1:
1. 给定一个字符串和一个数k,删除字符串中连续的k个相同字符,一直到不能删除为止(abbcccb -> abbb -> a)
2. 给定一个从1-n的数组,给定k个数作为"感染"起始点,每一秒点 i 都能够感染 i+1 和 i-1 位置上的点。求一共有多少种感染顺序。

Round2:
1. 自我介绍
2. 讲Round1两道题代码
3. 什么是面向对象
4. private public区别
5. 为什么用java写程序
6. list array hash区别
7. 为什么hash搜索更快
8. 什么是数据库中的table和view
9. 数据库存储过程
10. 什么是操作系统
11. 如何设计一个像淘宝一样的系统
12. left join、right join、inner join
13. 针对缓存和数据库不一致的问题,如何解决
14. 反问

Round3:
1. 实现下列函数:减少一级array嵌套深度。
 _.flatten([1, [2, [3, [4]], 5]]); // => [1, 2, [3, [4]], 5]  
2. 第一个没想出来,换了一个简单的:

参数

  1. array (Array): 要检查的数组。
  2. [iteratee] (Function): 迭代函数,调用每个元素。

返回

(Array): 返回一个新的不重复的数组。

_.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor); // => [1.1, 2.3]

3. Hashmap

4. CurrentHashmap

5. 了解SQL注入攻击吗?写一个示例

6. 给了几个场景写Sql


HR面:
一些比较常规的问题:
项目/ 项目中的角色/ Why Morgan/ 如何在项目中与人沟通/ 做过最难的决定/ 未来的职业规划/ 如果别人与你意见相左你会直接说出来吗/ 平时业余的时候怎么学习新知识
还有一些不记得了

注:
每一面都是全英文,沟通很重要。
摩根的反馈很及时,面试官也很nice,不会很为难你。总体来说面试体验很好。
#摩根士丹利##面试题目#
全部评论
想问下ac面 面完之后还要做题目?
1 回复 分享
发布于 2022-03-25 09:15
请问是在官网投简历吗?
1 回复 分享
发布于 2022-03-20 14:16
有投递链接吗
1 回复 分享
发布于 2022-03-12 21:34
辛苦了
1 回复 分享
发布于 2022-03-11 16:58
请问一面多久接到二面通知
1 回复 分享
发布于 2022-03-12 15:09
请问ac面没做出题有机会过吗
点赞 回复 分享
发布于 2022-05-18 21:36
楼主,ac面需要做出来几道题呀😥
点赞 回复 分享
发布于 2022-04-19 11:52
楼主你好,请问感染的那个题,”有多少种感染顺序“,怎么理解呢?然后第一个题,用暴力,每一次删除然后更新,直到最后没有可以删除的,这样可以吗?还有就是,Round3的第一个题是什么意思呢?谢谢楼主!
点赞 回复 分享
发布于 2022-04-13 16:34
楼主你是不是英语比较好呀
点赞 回复 分享
发布于 2022-04-11 23:34
楼楼你好,请问能分享一下AC 面round1 第二题感染顺序的思路吗?
点赞 回复 分享
发布于 2022-03-26 17:55
想问一下final interview需要共享屏幕吗?
点赞 回复 分享
发布于 2022-03-19 14:00
电话面好久的没消息,邮件问下星期安排,下星期过去了,也没消息,是挂了吗?
点赞 回复 分享
发布于 2022-03-16 08:51
请问ac面是现场还是远端呢
点赞 回复 分享
发布于 2022-03-16 00:03
想问下笔试题目是咋样的呀 2道算法题吗
点赞 回复 分享
发布于 2022-03-13 11:05
任何东西都是英语说吗 八股文也是吗
点赞 回复 分享
发布于 2022-03-13 10:43

相关推荐

头像 会员标识
04-09 16:00
已编辑
中国科学院大学 C++
BG:九本,科学院硕自我介绍,介绍项目,项目是打 OS 功能赛做的,我对项目细节非常熟悉,面试官的提问都在意料之中(全都防出去了)。然后说部门是做分布式存储的,考虑换方向吗?然后开始坐牢。1. 智力题,找出超大文件中的出现次数最多的字符串,文件 10 T,单个字符串最大 2 G,给定 64 G 的内存    答:对每个字符串 hash 再计数  回:字符串种类特别多,内存放不下    答:外部排序?但是具体怎么实现忘了    后面发现是个常见的场景题,参考这两种解法:https://zhuanlan.zhihu.com/p/496869606    然后,面试官试图把我拽回第一种解法,提示通过哈希把大文件拆成小文件,还是答不出,寄了。2.  问操作系统    平时了解 OS 看什么书?《深入理解 Linux 内核》《linux/unix系统编程手册》。    经常看源码吗?看得不是很多,就打比赛的时候针对性地看了调度相关的    最了解 OS 哪几个模块? 调度和内存。    常见的锁?只了解自旋锁、互斥锁、信号量的实现。    实现读写锁。不会,寄了    问缺页置换算法?就说了一个 CLOCK(到这里已经神志不清了,我当时觉得我答得太简单了,以为要 Linux 高版本正在使用的算法),后面问 OPT 为什么实现不了,因为要知道将来的访存信息最后手撕,感觉是 hard给一个整数 n (1到 10^9),给定两种操作:1)乘以任意一个整数  2)开方,结果必须是整数 ,要求通过以上两种操作得到最小的数所需要的最少操作的次数例如:输入: 20输出:3 (20 X 5 再开方得到10)然后限定只能用 C 我的思路是分解 n 为质因数之积,统计各个质因数出现的次数,取出现次数最大的质因数,把它变成偶数(最多只乘一次),然后不停地开方(如果开方是奇数,再+1变成偶数)然后在做的时候被吐槽了:1)我直接开了一个数组存计数(没法用标准库 hash 表计数),我也知道会爆内存,就象征性地开了个数组,打算整个写完再改改,然后在写的过程中就被吐槽了。2)筛选质数的算法(https://oi-wiki.org/math/number-theory/sieve/)太久没用忘了,面试官说暴力筛会超时最后时间有限没写完,说一下思路,面试官承认思路很接近了,找到出现次数最大的质数,大概求 log(n) 就行了。其他:本科成绩,数据结构课程成绩,什么方面需要提升?打磨自己的优势,打好基础当晚面完(1 个多小时),晚上流程结束总结:死于八股和算法,面试官看重数据结构和算法,然后过程中给他的印象是这方面还不够扎实[笑cry[牛泪]update: 吐槽1)说我做不出来智力题说明不了解文件系统,这玩意和文件系统有很大关吗?就套皮八股/算法2)我说质因数计数没标准库哈希表做不了,面试官甩出用两个数组计数:  int part[]  int count[]  part[k] = i(i 是质因数)  count[k++] += 1称不能用标准库,有点搞人
点赞 评论 收藏
分享
04-03 21:07
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
18
131
分享

创作者周榜

更多
牛客网
牛客企业服务