📜  摩根士丹利面试经历 |设置 30(校内)(1)

📅  最后修改于: 2023-12-03 15:10:12.299000             🧑  作者: Mango

摩根士丹利面试经历 |设置 30(校内)

简介

摩根士丹利是全球居首的金融服务公司之一,拥有超过 130 年的历史和辉煌的业绩,其业务涵盖投资银行、证券交易、财富管理、资产管理等方面。在全球范围内,摩根士丹利雇佣了数万名员工,其中不乏众多优秀的程序员。

面试经历

我曾参加过一次摩根士丹利的校招面试,以下是我的经历。

面试环节

面试分为两个部分:技术面试和HR面试。技术面试时我被问到比较深入的计算机网络和数据结构算法相关知识,同时还有几道编程题。HR面试时则对我的人际交往和团队合作能力进行了考察。

技术面试

问题1:计算机网络

  • 描述 TCP 和 UDP 的区别,并给出你认为何时应该使用 UDP 的场景。
  • 什么是中间人攻击,你有哪些方法可以防御它?

问题2:数据结构与算法

  • 描述一下你熟悉的几种排序算法,并给出时间复杂度和空间复杂度。
  • 怎样实现一个通用的栈数据结构,并描述它的 push 和 pop 方法。

问题3:编程题

以下是一道简单的编程题,需要你写出函数的实现。

题目描述:实现一个函数 isPalindrome,判断给定的字符串是否为回文。回文的定义是,一个字符串正着读和反着读是一样的。

def isPalindrome(s:str)->bool:
    ...
HR面试

问题1:个人介绍

  • 你如何评价你自己的编程能力?在开发过程中你是如何处理问题的?你有使用什么特殊工具来提高效率吗?

问题2:人际交往

  • 你有哪些习惯和方式是可以让你更好地与同事进行合作和沟通的?

问题3:团队合作

  • 在团队中,如何更好地利用团队成员的特长来完成项目?
总结

面试是一个展现你个人技能和贡献的机会,摩根士丹利是一个非常优秀的公司,其考察标准也非常严格。希望以上内容可以帮助到准备参加摩根士丹利面试的程序员。