📜  亚马逊面试经验|套装412(SDE II)

📅  最后修改于: 2021-04-29 12:13:00             🧑  作者: Mango

整个流程时间:2个月(9月17日至11月17日)
总人数超过60人
总回合数:6
总体难度:2.5 – 3
第1轮:
(纸上的3个代码)

  • 给定一组昨天的亚马逊股票价格{2,-3,5,8,1}
    编写代码以最大的利润买卖这些股票。在出售之前,您必须以最低价格购买。买卖之间应该有一分钟的间隔。通过买卖1个单位获得最大利润(非常简单地需要找到最小和最大,我使用线程连接做到了)GeeksforGeeks链接
  • 将BST转换为求和树
  • 给定一维数组。如果存在a [i] + a [j] = 0 && i!= j的元素,则返回True。参考:查找给定的差异对
    Input: arr=(2,-3,4,1,-6,-4,1}
    Output: True
    Input: arr={2,3,4,1,-6,4,1}
    Output: False

第二回合:

  • 正则表达式解析器,例如有限状态自动机
    例如:a *,aab *,abcb * c,ba * .c *,ab,a * b等,以及边缘情况
  • 设计排名系统。我们有无限个以“。”结尾的单词。我们需要实施一个根据某些标准对单词进行排名的阅读器程序
    • 例子:这是我的猫。
    • 这房子是我叔叔的
    • 一个拥有众多旅游景点的美丽国家。等等。
  • 排名系统标准:例如,根据出现的单词对单词进行排名
    输出:This:2,is:2,my:2…最高排名(根据提供的标志排序为asc或desc)
    设计完整且可扩展的排名系统。
  • 设计调试器

    第三回合

    • 解释您最大的成就项目,您取得了什么成就? –流程和架构的详细信息
    • 查找最长回文字符串
    • 设计亚马逊购物车系统。 (HLD和LLD)关于解决方案的讨论。

    第四回合:

    • 给定一棵二叉树,将每个节点替换为其更大的树。
    • 打印大小为k的所有子数组的最小值和最大值(均)
      参考 :
    • 给定一个整数数组并找到前k个最大元素。重点是代码的复杂性GeeksforGeeks Link
    • 给定一个整数数组和一个整数值X,请返回该数组中的三个元素,以使它们的总和等于X。GeeksforGeeks链接

    这是当天的最后一轮比赛,因为球队不得不返回班加罗尔。人力资源部将我与其他两名候选人一起入围。由于排灯节,他们的管理人员不足,所以他们在VC的古尔冈(Gurgaon)办公室发生的另外两轮工作似乎要花一个月的时间。

    第五回合:

    筹款活动:(持续时间:1.15小时)

    • 说说你自己
    • 您从事的重要项目是什么
    • 你的贡献是什么
    • 讲解架构,设计和详细讨论
    • 您面临的挑战是什么以及如何解决它们
    • 设计“简而言之”通知系统

    第六回合:

    招聘经理:(时间:1.15小时)

    • 介绍和非常详细的项目讨论

    行为问题–

    • 您是否遇到与同事或经理的任何冲突,以及如何解决它们
    • 您提供的成就超出预期吗
    • 您是否在截止日期之前完成了项目
    • 您是否有效地处理了客户/客户,您做了什么
    • 您是否曾经设计过系统/流程
    • 您从事过的最关键的项目是什么
    • 您如何处理紧急情况或帮助同事
    • 告诉我有关您必须负责职责不明确的项目的时间
    • 你有辅导过某人吗?您面临什么挑战以及如何解决
    • 您采取了哪些重要的技术决策,以及对您的团队有何帮助?
    • 为什么选择亚马逊

    对于技术编码回合,我建议使用GeeksForGeeks;对于设计编码,我建议使用educative.io;对于行为,建议使用http://kraftshala.com/how-to-raise-the-bar-in-the-amazon-interview/。

    几乎涵盖了所有细节。他们在一周后宣布结果,我被选中🙂

    亚马逊的所有练习题!