📌  相关文章
📜  亚马逊面试经验 – 应用工程师 2(2.3 年经验)

📅  最后修改于: 2021-09-23 06:04:53             🧑  作者: Mango

第一轮:电话面试

  1. 最初,问题主要来自简历中提到的技术。
  2. 之后他们进入了编码部分,他们共享了一个属于亚马逊的在线编辑器。
    -> 问题 1:给定一组字符串,找出每个字符串出现的次数。
    -> 问题 2:给定偶数和奇数数组,将偶数移到前面,奇数移到末尾
    他们排除了这两个问题的优化解决方案。
  3. 很少有关于脚本编写的问题,就像他们询问您知道哪些 linux 命令以及您在何处使用它一样。
  4. 基于join和一些东西的数据库查询问题。

第二轮:

经过一个小时的电话面试后,hr 电话说入围了进一步的面对面面试。

  1. 两个人来到面试小组。他们从简历开始,通过简单的编码进入主要部分。打印图案的第一个问题。
    *
    * *
    * * *
    -> 第二个问题是一些带有运算符 precedence 的Java输出调试。 2这样的调试问题。
  2. 另一个人从一个编码问题开始他的部分,假设两个数组合并为一个数组。
  3. 使用任何一种脚本语言 ruby、shell 或 linux 命令查找文件中某个单词的出现次数
  4. 他们问了我任何关于应用工程师在亚马逊工作的问题。他们对此进行了解释。

第三轮:等了半小时后,这轮两人开始

1.这一轮充满了基于脚本和场景的调试问题。他们从脚本问题开始
您将如何从日志文件中获取发生的错误数。
2. 在多台服务器运行的情况下,您将如何自动化之前的问题场景?必须用自动化脚本回答如何做到这一点
3. 解释一下我目前的项目及其架构。

4.给定一个搜索结果需要毫秒才能完成,在查询的第二天需要超过一秒。可能发生了什么并解释你会怎么做? .他们试图从我自己那里得到答案而没有给出任何线索。答:由于内容重复,索引可能出错,需要改进或修复索引。
5. 他们问了我一些行为问题,并问我迄今为止在工作中取得的最大成就是什么。

第 4 轮:我的午餐后这一轮开始

  1. 这更多的是解决问题
    一个人可以并且刚刚开始提出一个编码问题。给定的字符串组的阵列是字谜彼此字符串。分别对非字谜字符串分组。从蛮力解决方案开始。他要求在 tc 和 sc 中进行更多优化。
    在给出更优化的解决方案后,他让我编写代码。来找我的那个人更糟糕,他在代码中也看到了语法错误。
    2. 第二个是:给定一个数组和常数 k ,找到 k 的窗口大小中的最大数字。同样以蛮力开始,以优化解决方案结束。
    3. 在这些问题之后,他问了我一些行为问题来分析我的决策。

第 5经理轮

1. 他带着一张可怕的脸来了。他甚至没有看到我的脸看着他的笔记本电脑开始了他的第一个问题。给定一罐药丸,找出装有缺陷药丸的罐子拼图问题。

2. 之后他还问了我目前的项目说明和架构。

3.在此基础上,他又问了一个脚本问题。将特定格式和 zip 的文件分组并将其移动到给定的文件夹位置。

4.然后问我任何问题。我询问了应用工程师的工作。他详细解释了工作,并请我喝咖啡。 hr会来通知我的。

HR 来了,一旦我们收到每个小组的反馈,就会让您知道结果。一周后,他们打电话给我,给我提供了应用工程师 2 的职位……