📜  AmazeWoW 面试经历

📅  最后修改于: 2021-11-23 07:25:13             🧑  作者: Mango

AmazeWoW 是一项为亚马逊在印度提供实习和 FTE SDE(全职软件开发工程师)机会的开发计划,专注于从工程学院引进顶尖人才。我是通过校园安置小组了解该计划的。我在 AmazeWiT 门户申请了该职位并通过了简历筛选。

大约两周后,我收到了入围 6 个月实习 + FTE 角色在线评估的确认。

第 1 轮(在线评估):该在线评估包含 30 个问题,其中包括 2 个编码问题和 28 个 MCQ。

编码问题:

  1. 这是最常见的动态规划问题之一:最长递减子序列。
  2. 这是一个简单的问题,需要我们找出数组中的均值、中位数和众数。

MCQ 很困难,需要对计算机基础有很好的理解。我入围了第一轮技术面试。亚马逊组织了各种网络研讨会来指导候选人进行面试。

第 2 轮(虚拟技术面试 1):这是技术面试系列的第 1 轮。面试官似乎对了解我或其他任何事情没有兴趣,所以他立即开始了编码部分。这是一个 45 分钟的面试,有 2 个编码问题:

  1. 内存中散落着一串数字,我们需要找出损坏数据的频率。损坏的数据类似于给定的模式。 (不确定这是否是确切的问题。这有点令人困惑。)
  2. 这个问题是最著名的图问题之一,岛屿数量的变体。我们得到一个由 0 和 1 组成的二维矩阵,其中 1 代表陆地,0 代表水。所有的 1 一起代表一个岛。所以,我们需要了解:
  • 岛屿数量
  • 最大岛屿的大小
  • 离给定坐标最近的岛屿数量

我可以尝试这两个问题,但我的方法无法让面试官满意。我无法继续前进。

错误:

  1. 没有完全理解问题:我无法正确理解第一个问题。所以,我尝试了目前我能想到的所有可能的方法,其中大多数与所提出的问题无关。
  2. 没有对代码进行自我测试:对于第二个问题,我正确完成了前两部分,但对于第三部分,我既没有审查我的代码也没有执行测试。

建议:

  1. 令人印象深刻的简历:准备一份有吸引力的简历。只用最少的词包括相关的东西。您可以按照本指南“如何写简历:完整指南”
  2. 完全理解问题:如果你没有得到问题,问面试官两次或三次,直到你正确地得到问题。
  3. 保持谈话:在整个面试过程中,你应该和面试官说话,因为如果你保持沉默,面试官不会理解你的思考过程。
  4. 不要跳到编码:首先,试着向面试官解释你的方法,并尽可能地优化你的方法。完成最大优化后,您可以立即对其进行编码。
  5. 注释你的代码:对于每一行代码,写下简短的注释,以方便你和面试官。
  6. 始终检查您的代码:完成编码后,尝试使用示例测试用例解释算法并执行完整的试运行。

祝大家一切顺利!