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

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

我最近接受了亚马逊程序员分析师职位的面试。

第 1 轮(在线测试):两个问题我记不清是什么了,但肯定属于中等到困难的范围。

第 2 轮到第 4 轮的所有轮次都是在 Amazon Chime 上进行的。每轮约1小时。

第二轮(技术面试):

  1. 面试官给了我一段带有 switch 语句的代码,让我讨论代码的用途并修复错误。
  2. 告诉我你的项目。
  3. 编写一个逻辑以查看是否可以在偶数索引处容纳数组中的所有偶数。相应地打印是/否。

第 3 轮(技术 + 行为):

  1. 告诉我一次你收到反馈的经历,你做了一些改进。
  2. 二叉树的左视图。
  3. 告诉我你说服某人做一些只有你想做的事情的经历。
  4. 油漆填充问题,我给了DFS方法,但面试官正在寻找优化方法。他给了我一些使用 BFS 的提示,但我无法抓住它们:/但最后当我说我们可以使用队列时,时间到了:)

4(技术):

  1. 面试官问了我的项目。请在这段时间内尽可能详细地解释所有内容。
  2. 查找数组中的第二大元素(不允许排序)。
  3. 检查一个字符串是否是另一个字符串的旋转。

提示:

  1. 面试时要冷静,不要急于求成,花点时间多问清楚问题,面试官很乐意帮忙。
  2. 请清楚地解释您的方法(自信地去做),然后继续编写代码。
  3. 在面试结束时,面试官最后问你有什么问题要问我吗?我会说继续问一些适当的问题,这会创建一个对话,面试官会觉得你对事情很好奇。

总的来说,这是一次很棒的体验,我要感谢 GeeksforGeeks 提供了一个分享我的经验的平台。希望这篇文章对你的准备工作有所帮助。祝你好运🙂