📜  亚马逊实习面试体验校内

📅  最后修改于: 2021-11-16 07:50:08             🧑  作者: Mango

最近亚马逊访问了我们学院,招聘了 2 个月的暑期实习生。

第 1 轮: HackerEarth 的在线轮次,包括 20 道技术问题和 2 道编码问题。

编码问题如下:

  1. 网格中两个单元格之间的最短路径
  2. 由最大 Distinct字符组成的最小子串的长度。

技术问题也很简单。

但是亚马逊入围名单中有分段截止。

第二轮:

在线轮后,40 名学生被选中进行面试。而且只有2次技术面试。

在我的第一轮面试中,面试官问了我以下问题:

  1. 说说你自己。
  2. 然后,他给我的编码questions.Given A B inary小号目录操作搜索牛逼REE(BST),对其进行修改,以便在给定的BST所有更大的值被添加到每个节点。 https://www.geeksforgeeks.org/add-greater-values-every-node-given-bst/ 。我问面试官在添加时整数限制怎么样。这给他留下了很好的印象。
  3. Given String.Example 中的逆词:让输入字符串为“我非常喜欢这个程序”。该函数应该将字符串更改为“非常像我这样编程”。

    但是字符串不存储在普通字符数组中。这里每个字符都是链表中的一个节点(也包括空格)。

  4. 然后他问了我关于 LRU Cache 的问题。并询问它是如何实施的。我无法正确回答,但不知何故我想出了链表方法。

    这一轮持续了大约 45 分钟。我被要求在纸上写代码。面试官非常乐于助人。

    第三轮:在第一次面试中表现出色的人被要求进行第二次面试。

    面试官问我第一轮问了什么问题。

    1. 给定一个二叉树,检查它是否是和树。
    2. 然后他要求为 KeyBoard 设计一个数据结构。鉴于键盘的布局实现它。我最初给了他基于矩阵的解决方案,但他告诉我要更好地思考,然后我给了他基于图形的解决方案。
    3. 然后他问我关于我的项目。不要写任何虚假的项目,只有在你已经完成并且非常了解与项目相关的基础知识的情况下才在 Resume 上写你的项目。

    而这次采访也持续了大约40分钟。最后15名学生被选中,幸运的是我是其中之一🙂

    我想说的最后一件事是要有信心。