📜  SDE-1 的亚马逊面试体验 | 7个月经验

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

在线回合:

  1. 与优先队列相关的问题
  2. 简单的临时问题

第 1 轮(Chime 面试):由 SDE 2 进行(1 小时 15 分钟)

  1. 数组中有 N 个气泡。具有正值的气泡意味着它向右移动并且具有绝对值为 A[i] 的质量。与负值类似,它以绝对质量 A[i] 向左移动。任意两个气泡碰撞时,质量较小的气泡消失。如果碰撞气泡的质量相同,则它们都消失了。
    给定一个数组,在所有碰撞发生后打印结果数组。
  2. 在旋转排序数组中查找元素。
  3. 来自 OS、OOPS 和计算机网络的理论问题。
  4. 为什么你更喜欢 C++,C++ 或Java哪个更快?

第 2 轮(Chime 面试):由 SDE 2 进行(1 小时)

  1. 给定一个字符串作为输入,执行以下类型的 Q 查询:
    1 1 char – 在字符串前面插入字符
    1 2 char – 在字符串末尾插入字符
    2 – 反转字符串
    必须在 Q 查询后打印最终字符串。
  2. https://practice.geeksforgeeks.org/problems/next-permutation5226/1
  3. 讨论我过去的项目

第 3 轮(Chime 面试):由软件经理进行(1 小时)

  1. https://practice.geeksforgeeks.org/problems/generate-all-possible-parentheses/1
  2. https://practice.geeksforgeeks.org/problems/length-of-the-longest-substring3036/1
  3. 为什么选择亚马逊,为什么要在 6 个月内离开当前的组织,你会带来什么?
  4. 讨论我的项目。

第 4 轮(Chime 面试):由软件经理进行(45 分钟)

  1. 讨论我的项目。
  2. 领导力/行为问题。
  3. 给定 N 个类型的查询:

    C – 创建一个从 1 开始的最小缺失正整数的文件夹。

    DX – 删除名称为 X 的文件夹

    Example: 
    Input               Output
    C                     1
    C                     2
    C                     3
    C                     4
    C                     5
    D                     2                  
    D                     4
    C                     2
    C                     4
    C                     6

在回答任何编码问题时,首先您需要说明您的方法。用一些测试用例来支持你的方法,这样它就会很容易传达。
其次,他们想为所有问题编码。使您的代码没有所有错误,并且您已经涵盖了所有极端情况。尝试在编写代码时传达您正在编写的内容,为什么使用特定的数据结构等。如果时间允许,请先在脑海中运行代码,然后向他们解释。
如果卡住了,不要紧张,他们会给你提示。

结论:精选🙂