📜  亚马逊程序员分析师 2021 面试经验

📅  最后修改于: 2021-11-18 02:44:33             🧑  作者: Mango

我参加了 2021 年 Pool-Campus 的亚马逊程序员分析师招聘流程,之前没有工作或实习经验。总共有 5 轮(1 次在线编码 + 4 次技术面试)。由于大流行,采访是虚拟的。

第 1 轮(在线编码):

本轮在 HackerEarth 平台上进行,包含 10 个基于Java的 MCQ 和 3 个编码问题。这些问题的难度中等,我能够完全解决其中的 2 道编码问题。

第二轮(技术面试):

所有的面试轮次都是在 amazon chime 上进行的,并且使用实时代码来解决编码问题。

  • 面试官从他的介绍开始,也问了我同样的问题。
  • 我们就我的项目进行了简短的讨论。
  • 然后他给了我一个代码片段,让我调试代码。我能够很容易地修复代码。
  • 然后他给了我这个问题来解决https://www.geeksforgeeks.org/even-numbers-even-index-odd-numbers-odd-index/,我最初给出了一个幼稚的解决方案,但后来能够给出一个优化的解决方案带着面试官的暗示。
  • 下一个问题与 https://www.geeksforgeeks.org/stock-buy-sell/ 类似,但由于时间不够,我被要求最大化损失,他问的是方法而不是整个代码。
  • 很少有人问基于编程语言的问题。
  • 几个行为问题。
  • 最后,他问我有什么问题要问他,我问了几个相关的问题。

第三轮(技术面试):

  • 面试官介绍了自己,并谈到了他所做的工作,然后让我做同样的事情。
  • 他对我的一个项目很感兴趣,并问了一些相关的问题。
  • 然后他给了我两个编码问题来解决
  • 类似于 https://www.geeksforgeeks.org/find-expression-duplicate-parenthesis-not/ 但我必须从字符串删除重复的括号。
  • 和 https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/
  • 最后我问了几个相关的问题。

第 4 轮(技术 + 行为面试):

  • 面试官从他的介绍开始,也问了我同样的问题。
  • 关于我的项目的简要讨论。他对从技术到所用算法的每一个小细节都感兴趣。
  • 行为问题,如
  • 你为哪些改变而奋斗?
  • 你引以为豪的事情是什么?
  • 你犯了什么错误?
  • 你如何看待5年后的自己?
  • 还有几个我记不清了。
  • 最后我问了几个与职位相关的问题。

第 5 轮(技术 + 行为面试):

  • 本轮与上一轮类似,介绍后是项目讨论。
  • 与基本计算机科学概念相关的问题很少。
  • 很多行为问题以及我的回答的一些后续问题。

所有的面试持续了1个小时,面试官非常友好。

小贴士:

  • 阅读尽可能多的面试经历。
  • 在编码回合中,继续与面试官讨论您的方法、假设、时间复杂度,并提出问题以缩小问题范围。
  • 通过考虑边缘情况编写干净的生产就绪代码。
  • 当被问及项目时,尽量解释每一个小细节。
  • 通过亚马逊的领导原则,大多数行为问题都与这些有关。
  • 使用 STAR(情境、任务、行动、结果)方法回答行为问题。
  • 遇到困难时不要惊慌,面试官会随时为您提供帮助。