📜  摩根士丹利面试经历 | 1.5年经验

📅  最后修改于: 2022-05-13 01:54:17.426000             🧑  作者: Mango

摩根士丹利面试经历 | 1.5年经验

编码轮:

  1. https://www.geeksforgeeks.org/lexicographically-smallest-string-formed-by-removing-duplicates/
  2. https://www.geeksforgeeks.org/count-minimum-number-of-fountains-to-be-activated-to-cover-the-entire-garden/

第1轮:

  1. 在长排序数组中查找给定元素的出现
  2. 在未排序的数组中查找最大元素。
  3. 冒泡排序。
  4. 类、包、模块之间的区别
  5. 迭代器,可变和不可变
  6. 在数组中查找缺失的数字
  7. 在Python中映射和过滤
  8. 加入
  9. 从表中获取第 n 个最高薪水 SQL 查询给定的表有薪水,名称
  10. 获取给定表中每天的最大工资(名称,工资,日期)

第 2 轮:

  1. 遗产。 Python中的多重继承?
  2. 多态性——运行时多态性在Python中是可能的吗?
  3. Python中的功能重载?使用 *Args 作为函数参数
  4. 装饰师。你如何定义它?
  5. Python中的生成器?使用生成器读取文件而不完全加载到内存中
  6. 魔术功能
  7. 坚实的设计原则
  8. 给定一个订单和项目写类图 - 订单有项目和付款方式
  9. 给定员工表,找到第 n 个最大的薪水
  10. 给定两个表,一个员工(有employee_id 和salary)和另一个关系(有employee_id,manager_id),找到那些薪水大于他们的经理的员工
  11. 给定表中的性别列,用女性更新男性,反之亦然
  12. 使用 Unix 命令获取文件的最后 10 行
  13. 给定两个命令作为 pip command1 | command2,让命令失败,会是什么结果
  14. 从文件中查找特定模式(cat 和 grep 命令)
  15. 从文件中获取行号 50 到 100

第三轮:

  1. 详细的项目讨论
  2. https://www.geeksforgeeks.org/pascal-triangle/
  3. 给定三角形的特定行和列,得到它的实际值(你不能创建整个三角形来得到这个值)——使用递归
  4. OOPS,概念,OOPS 的支柱——继承、多态、抽象、封装。解释运行时和编译时多态性, Python中是否可以实现运行时多态性?
  5. 给定一个文件名、表名、数据库名和数据库供应商名称(Oracle、MySQL)和两个函数导入和导出设计类图,应该是可扩展的
  6. 给定两个表,employee(id, name, gender,department_id) 和department(id, name),
    1. i) 将男性的性别更改为女性,反之亦然
    2. ii) 获取每个部门的所有员工数量

第四轮(管理):

  1. 详细的项目讨论。
  2. 告诉我你的弱点和优点。举个例子
  3. 摩根士丹利的核心价值观是什么?解释他们
  4. 什么是单元测试和系统测试?
  5. 您将如何构建自动化框架?
  6. 文化在企业中意味着什么?如果你正在建立自己的公司,你应该记住什么
  7. 您对我们提供的角色有何看法(我的是Python开发人员)
  8. 为什么选择摩根士丹利?