大摩是今年招聘季我最后面的一个公司。遗憾的是,最后一个公司没给我坎坷的应聘路划上一个完美的句号。乘着记忆还鲜活,记录一下面试经过和感受。
面试五个小时,半个小时笔试,三轮单面,一轮群面。本以为三轮单面会是两轮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来家吧,最后确收获甚少。
前面总结的四点原因,第一条实践经验少了是主因。 这忙碌的一年。中间还是学到很多东西。自己实力有效,。学生时代就这样酱油过去了。以后在公司一定要好好提高自己!

摩根斯丹利(大摩)面试经历相关推荐

  1. 摩根斯丹利 上海java开发_美团上海Java实习(已offer)面经(还没写完,转载)...

    实习简历投的晚,笔试四月初就完成,一直没有面试.可能原部门没有hc,期间还收到一次问我要不要转前端的电话,被我拒绝了.然后4月底收到美团金融的面试邀请. 第一面5.6(一个小时10分钟) 问的问题蛮多 ...

  2. 2018年重庆大学——唐立新奖学金面试经历总结

    2018年重庆大学--唐立新奖学金面试经历总结 (1)2018年重大唐奖面试现场:http://xsc.cqu.edu.cn/info/1073/3991.htm (2)2018年重大唐奖开奖:htt ...

  3. 换工作记(五) --------- 华为社招2008面试经历

    =================== 特此声明:本文仅代表个人观点,不涉及商业意图和利益 ================== 这一次的面试经历准备采用倒序的方式来讲述. Result: 笔试,技术 ...

  4. 32岁程序员,失业4个月45次面试经历,与君共勉

    程序员求职面试(微信号:CoderJob)整理 内容综合自:网络 一个32岁的程序员,失业4个月的45次面试,终于入职了,与君共勉. 看到这么多面试经历,网友们也激动了. 有网友说:面试确实累,表示只 ...

  5. 阿里、百度、字节跳动、京东、地平线等计算机视觉实习生面试经历分析,已成功上岸!...

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|AI算法与图像处理 来源:https://www.now ...

  6. 【行走的Offer收割机】记一位朋友斩获BAT技术专家Offer的面试经历

    点击上方"蓝字", 右上角选择"设为星标" 周一至五早11点半!精品文章准时送上! 本文转载自公众号:石杉的架构笔记 概述 本文我们通过一篇真实的一线面经,带大 ...

  7. 2012腾讯春季实习生面试经历(一)

    时间:2012年4月21号 地点:珞珈山国际宾馆 今天可以说是我第一次参加比较正式的面试,对于缺乏面试经历的我,可谓一次难得的体验机会. Tencent的面试给我最深刻的影响是比较专业,笔试过后,面试 ...

  8. java开发面试复试_java开发实习生面试经历

    这是我第一次写博客,以前都是查看别人的博客分享学习技术,转眼间我也成为其中一员.从一位初学者到现在的开发实习生,不断前进着,跟随时代的脚步在程序的海洋里漂泊,也意识到自己的各种不足,但我还年轻,头还没 ...

  9. 我的android面试经历

    做了一年的android应用开发,准备换个工作环境,结果在面试中却成了一个典型的面霸,两周的十个工作日里,竟然笔试加面试达到了15次.不过,在这些面试中学到了不少东西!下面把我的android面试经历 ...

最新文章

  1. 2022-2028年中国房地产金融行业投资分析及前景预测报告
  2. 使用jvisualvm远程监控tomcat(阿里云ECS)
  3. c语言零基础快速入门,C语言几种循环结构—零基础小白快速入门必学
  4. pytorch 批量 iou
  5. C#中的is、as及转换
  6. LeetCode 554. 砖墙(map计数)
  7. java的内存管理_操作系统实验——java内存管理
  8. mysql排序规则选什么区别_mysql – 字符集和排序规则是什么意思?
  9. 使用UITextField去自定义searchBar 【iOS】
  10. 澳大利亚通信软件服务公司 Whispir 完成1175万美元 A 轮融资
  11. 手把手带你用react hook撸一遍class组件的特性
  12. 转载——关于bp神经网络
  13. 将新项目上传到svn
  14. linux ogv格式转换,使用OGV转换将OGV转换为Linux中的AVI | MOS86
  15. 海德汉圆光栅编码器RON786C/RON886C/RON785C/RPN886/RON285/RON287/RON275参数针脚定义
  16. vue-sytle样式抽离
  17. 【Java面试题】java程序员面试宝典答案
  18. Android 实现微信,QQ的程序前后台切换:back键切换后台;点击通知栏恢复前台。
  19. 咋阻止别人用计算机监控我家,我想用我家里的电脑控制办公室电脑的打印机怎么处理?...
  20. 实验三 数据库完整性技术

热门文章

  1. 高仿网易云音乐界面 android特效
  2. Android中连接wifi的方法
  3. 机器学习笔记(5)——逻辑回归
  4. eCharts下载按钮
  5. 文章阅读低可能不是粉丝少,或许是公众号活粉少
  6. 大学恋爱常见的几种心理因素?
  7. nesC1.1语法总结
  8. 电脑右下角没有声音图标,电脑喇叭有声音解决
  9. 密码学之公钥密码体系(4):Rabin公钥密码方案
  10. 阿里云ECS服务器php运行环境配置全过程