整个流程时间: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/。
几乎涵盖了所有细节。他们在一周后宣布结果,我被选中🙂
亚马逊的所有练习题!