摩根斯丹利(大摩)面试经历

原创 2013年12月03日 20:44:41
大摩是今年招聘季我最后面的一个公司。遗憾的是,最后一个公司没给我坎坷的应聘路划上一个完美的句号。乘着记忆还鲜活,记录一下面试经过和感受。

面试五个小时,半个小时笔试,三轮单面,一轮群面。本以为三轮单面会是两轮tech,一轮personal fit。结果都是tech面。

笔试:
与我之前查到的种种面经上说的不同,这次大摩面试单面完全考技术,没有personal fit。首先笔试写代码(题目是:怎样高效地实现tail命令)。我很快就写完了,却在中间犯了两个低级错误。我用一个vector<string>按tail命令中指定的行数n保存目前所读取到的n行。随后,每读取一行,就插入到容器的末尾,然后删除第一行。

一面:
卷子给一面面试官审阅。一面面试官是个白人,很有friendly。很快,他发现了我卷子中的两个低级错误。我表示抱歉,犯了这两个错误。对方很客气的表示:You work is still excellant work。随后,对方问我有没有更高效的方法。当时一刻没想出来,说如果能提前知道行数的话,可以直接从最后n行的第一行开始读取。但是,要知道整个文件的行数,照理说也是读一遍文件的。后来想起来,可以跳到文件尾,然后每次用fseek前移一个字节,并读取该字节保存起来。同时记录获取的\n的数目。如果\n超过了n个或是fseek已到了文件头,则终止。
接着又问了我tail命令的 -F和-f选项的作用(动态显示,常用于显示日志文件),没用过,所以没答出来。
随后,白人面试官用问了很多基础的c++问题。heap和stack的区别,virtual function和shared_ptr,auto_ptr,destructor为什么要设置为虚函数。对于这些老生常谈的问题自然不在话下。老外一连说了很多的"Good"。

二面:
二面面试官是个中国人,自我介绍中说在摩根呆了5年。首先问了一些基本的c++问题,其中有些还是和一面面试官重复的。。总之,我答出来了。接来下,他让我写一个能树形展示目录中所有文件和子目录的程序。格式自定。我说就用最简单的方法:每行一个文件(或是目录),前面用空格数表示它们的层次,层次越深,空格越多。显然,这种程序当然应该要用递归来做。他要求的程序函数只有一个参数,就是目录名。于是我用一个static变量来保存前面的空格数。用于函数在递归中分享空格数信息。但是用static有个问题,整个递归完成后,这个static变量也被污染了。下次再调用这个函数显然就会出错。所以我提出要修改接口,在接口中增加一个参数表示空格数。这也得到了面试官的肯定。

三面:
接下来虐心的三面开始了,三面面试官首先问但一个对象生成失败时,会发生什么。。当时听到问题就懵了,这个怎么答,这个要看具体的类的实现吧。说了半天,也没理解面试官的意思。于是面试官写了一个try catch的例子。在try中有很多个对象,这些对象在不同的作用域。当throw错误的时候,那些对象还会存在还是销毁?由于异常处理我平时很少用。我没答出来。面试官随后就跳过去了。接下来,面试官让我写了一个遍历的二叉树的实现。我用中序递归很快得实现了。对方于是加强难度,说给定两个节点,要我输出他们的他们的共同父节点到根节点上的所有节点。这题如果用递归来做,其实也不难。但是当时我的,再次做出了错误的决定,一下想当然,想了一个非递归的算法,这个算法其实是错的,只会对一些特定情况才正确,而且还不好实现,果然最后这个错误的算法我也没实现正确。。。

群面:
经历了惨痛的第三面,我后面群面已抱着打酱油的心态。全面的题目是公司要开展一个面向全体员工的health care的计划。对此,要我们想如何准备这个计划,需要考虑些什么,怎样充分调用现有的资源,如果采取具体的对策,以及如何衡量最后的结果。我在其中说的话不多不少吧。提出一些中规中矩的建议,但亮点不多。我们组整个讨论的全称节奏都被一个浙大的同学把握了。当我还没怎么看懂群面题目的英文说明的时候,他就开始带节奏了。最后面试官提问,一些面试官都对他们感兴趣的同学问了一些问题。没人问我,估计是我的表现很plain吧。

面完之后,会宾馆立马收拾东西走人。下午的时候上海的天气变天转凉了,自己的心境如气温般低落。坐着开往飞机场的地铁路上,看着魔都郊外的风景,整个人都陷入半瘫状态,这次面得太挫了,虽然感觉到自从招聘高潮过了之后,很早就已经不在状态了,可还是没想到自己会面得这么差。面试八成是跪了。自己的快速思考能力,随机应变能力,创新能力(小的来看,能不能提出新颖的观点的能力)还是不行呀。

回忆起来,自从暑假从某著名互联网公司实习回来以后,以为自己在的实习经历和拿到了一个含金量还比较高的offer,能给自己加分,但面了很多公司,却不断地受着打击,残酷的现实告诉我,自己还是个屌丝。总结失败的经验,这么多面试中,很少问我项目经历的,大部分都是考察基础知识,一些算法设计与实现,编程能力。这和我很多同学不同,我一些同学常被面试官盯着项目问。研究生阶段没做过什么好的项目的确是自己最大的一个短板;二是自己的编程能力等实践能力的确还有待提高。阿里校招和这次都败在纸写代码了。一是自己代码还是写少了,所谓孰才能生巧;二可能本身资质有限,有没有勤于弥补;自己准备不佳也是一个原因。回来之后,虽然一直在复习。但没有一个系统的,全面的复习计划。之前设定好的要看好的书后面都没看完。实习前复习好的东西后来很多都忘了。回来之后,一直是海投,当然也努力让自己的对不同的公司的准备更有针对性。可目标太多,给每个分配下来的用于准备的时间和精力自然少了;自己还犯了很多非技术的错误。阿里的终面失之交臂,华为性格测试被刷,完美世界hr面被刷。自己内向迟钝的性格,不怎么擅长展示自己,这也是个很大的不足。

回顾今年整个找工作的流程,前期占优,后期完败。拿到实习offer,阿里的也面终面了,虽然最后失之交臂,但过程中对自己的技术面发挥还都挺满意的。实习回来之后校招确是各种惨败。回来面了大大小小快20家公司,有很多就是去打酱油的,好好准备的估摸有10来家吧,最后确收获甚少。

前面总结的四点原因,第一条实践经验少了是主因。这忙碌的一年。中间还是学到很多东西。自己实力有效,。学生时代就这样酱油过去了。以后在公司一定要好好提高自己!
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

[原创] 微软、Google、腾讯、摩根士丹利IT 实习面试经历

博主是一只大三本科生,计算机专业。三月份开学之后,各种实习面试纷纷开始,我陆续投了五家业内顶尖的公司,拿到了4个Offer。有这样的结果也出乎我预料,为了照顾以后的学弟学妹们,我把我的经历和体会都记下...

2015摩根士丹利(Morgan Stanley)实习电话面试

很荣幸接到了摩根电话面试的通知,做梦都没有想到,因为我笔试做的很烂,想着肯定被刷了,不知道为什么在我午睡的时候收到了预约电面的通知,迷迷糊糊,总之,很幸运。   面试我的面试官是一位中国人,很ni...

摩根士丹利发布2025年区块链技术预测报告

最近,摩根士丹利(Morgan Stanley)发布了新报告分析区块链技术是否会给大型银行造成威胁,并表示该技术的短期收益微乎其微,但却不排除未来有增长的可能性。 该报告标出了摩根士丹利所预...

摩根士丹利精华面经整理汇总(转)

摩根士丹利的面试经验精华整理版,提供给大家参考,整理资料很辛苦,大家喜欢就向朋友多多推荐本站:)    好不容易轮到我面试,面试官让我介绍一下自己做得最满意的一个项目,也是预料之中,balabala一...

摩根士丹利报告:移动互联网是下个新技术周期

导读:摩根士丹利周三发布了《移动互联网报告》,认为移动互联网周期是50年来的第5个新技术周期,手机上网的增长势头将超过电脑上网。以下为报告全文:   报告前言:   移动互联网周期是50年来的第5...

Morgan Stanley(摩根士丹利)电面过程

3月21号下午接到MS的电话,面试官和我预约电面时间,我说明晚7点可以吗,他说晚上不太方便,最后我们把时间定到第二天下午3点,于是就忐忑的准备着,一直到第二天下午3点,面试官非常的准时,电脑上的时间刚...

摩根IT实习经验谈及其他

发信人: WuGuiKe (马甲), 信区: Job_Intern标 题: 摩根IT实习经验谈及其他发信站: 日月光华 (2007年11月01日21:30:36 星期四), 站内信件在摩根IT的三个月...

德·摩根定律的验证(De Morgan’s Laws)

有点怀念高一时的代数课程了,第一章集合还是挺友好的,后面的章节就越来越难了 代码如下: //JHTP Exercise 5.23: De Morgan’s Laws //by pandenghua...

德-摩根定律

&nbsp;&nbsp;德·摩根定律在数理逻辑的定理推演中,在计算机的逻辑设计中以及数学的集合运算中都起着重要的作用。 他的发现影响了乔治·布尔从事的逻辑问题代数解法的研究。这巩固了德摩根作为该规律的...

[2016实习] 摩根大通-量化金融-北京

Program: 2016 Quantitative Research PhD/Masters Associate/Analyst - Beijing Internship Business Are...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)