📜  摩根士丹利面试经历

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

摩根士丹利面试经历

第一轮第一轮由 2 个 Hackerrank 程序组成。测试时间:2小时。

  1. 第一个问题与这个问题完全相同 https://www.geeksforgeeks.org/count-of-all-pairs-in-an-array-with-minimum-absolute-difference/
  2. 及时到达彼岸[ETI]

    你在艾伦的世界里,被怪物追赶。在你和自由之间是一个方格。一些方格充满了你无法踩到的炽热熔岩(表示为“#”)。其他方格可以安全行走(表示为。)。

    您的起始位置位于危险网格的左上角。保证起始位置是安全的。也保证了右下角的方块是安全的。网格的每个正方形都与其右侧、左侧、顶部和底部正方形相连(如果这些正方形存在)。从一个方格移动到其相邻方格需要 1 秒。如果你能在 k 秒内到达网格的右下角,你已经逃脱了怪物,返回字符串'Yes'。否则,你失败了,所以返回字符串No。

    Example
    rows=
    grid = [..## ### # ] max_time = 5
    It will take the person 5 seconds to 
    reach the bottom right corner. 
    As long as k <= 5. return Yes.

第 2 轮(技术面试第 1 轮):在成功提交了两个 Hackerrank 问题后,我接到了面试电话。要求我简要介绍一下我和我的项目。然后她开始提出与Python基础相关的问题。

  1. Python中的装饰器是什么?物业装修?
  2. 生成器——yield 关键字
  3. 上下文切换 - 使用关键字
  4. 元组的需要
  5. 静态方法
  6. 超级关键字

然后转到面试的第二部分,即设计问题。她让我提供一个合适的数据结构和逻辑来获取特定时间戳在一天中特定股票的价值,并写下当天股票的最小值和最大值。

第三轮也是技术性的,但我无法进入第二轮。