摩根士丹利面试经历
这是我在摩根士丹利面试的经历。 (经理,班加罗尔 | 2020 年 9 月优惠)
今年大流行期间,我出现在高盛(拒绝第5轮)、亚马逊(第一轮)、摩根士丹利(第一轮)、德肖(通过3轮)。我没有在这些公司中完成所有轮次。
在多次拒绝后失去了动力。谷歌招聘人员突然在 Linkedin 上联系。它让我起鸡皮疙瘩。
又开始准备了。
6个月后再次出现在摩根士丹利。通关 7 轮🙂
面试过程中被问到以下问题。由于 NDA,问题可能不完全相同:
第一轮(30-40 分钟) :关于整体体验和基本 DS、Algo 和Java问题的电话筛选。
第二轮(1 小时) :虚拟技术电话会议
两个字符串在 O(N) 时间复杂度中是否是字谜
根据出现次数对字母数字数据进行排序,如果出现次数相同,则根据 ASCII 值排序。
基于自定义比较器以 O(NlogN) 求解。
第三轮(1 小时) :虚拟技术电话会议
在 O(N) 时间复杂度和 O(1) 空间复杂度中找到两个整数数组的并集
使用合并排序的合并过程解决。跟进有关时间复杂度的问题。
核心Java问题
第四轮(1 小时) :虚拟技术电话会议
找到二叉树的边界遍历。
Java 8 问题,同步
第五轮(2小时) :副总裁轮(技术)
设计实现 Chatbot 的 HLD 和 LLD
我在 Amazon Alexa 上做过一些 POC。因此,使用相同的话语和意图概念设计我的解决方案。一些关于可扩展性和减少服务器调用的后续问题
您将如何设计一个根据不同地理位置提供不同用户体验的内网网站
并基于 MS 中的不同角色。
用户登录 MS 后,根据下拉菜单填充数据。当用户再次打开同一个网站时,应记住下拉选项,并且不应允许用户进行多余的选择。
使用浏览器 cookie 和本地缓存存储解决
第六轮(1:30 小时) :执行董事轮(技术 + 管理)
基于技术讨论的场景。
2-3 个谜题
行为问题
第七轮(30-40分钟) :HR
薪资讨论🙂
以下是我想传递给 SW 求职者的一些建议:
尝试专注于解决 Leetcode 问题,而不是解决更多问题。尝试在解决诸如 DP、2 指针、分而治之等问题时分析模式。
最初,我选择简单的问题来建立信心。
然后攻击中等和困难的混合问题。
尝试在至少 30 分钟内解决中等/困难。
涵盖了 algos/DS 和 leetcode 的问题标记中的所有主题,这对我有好处。
解决了一个问题后,我尽我最大的努力击败了 100% 的解决方案,无论是时间还是空间。这项活动教会了我权衡取舍。
在尽我所能之后,我通过了其他人的最佳解决方案。这是最重要的活动。它教会了我很多东西
最后的想法:
尝试多次面试。从错误中吸取教训,改正错误,避免在下次面试中犯这些错误。
通过采访成为更好的版本采访。过一段时间你就会成为大师。
时间表至关重要。制定小目标。尝试挑战并尝试解决公司标记的问题。
欣赏自己解决问题
祝一切顺利!!