📜  亚马逊面试经历| SDE-2

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

第 1 轮:(技术)

– 将建筑物作为 2D 矩阵,每个单元格具有三个可能的值:P 代表人,W 代表墙和 E 或紧急出口。对于每个人,我们需要找到到达(最近)出口的最小移动次数。

– 给定带有玩家编号和分数的流玩家。在任何时候,给定一个等级我们需要返回玩家。实现数据结构以支持添加玩家并在最佳时间获得排名。

例子:

添加(P1, 25), 添加(P2, 15), 添加(P3, 20), 添加(P4, 40)

等级(1):返回P4

等级(2):返回P1

第二轮:(技术)

– 给定一个数字数组,如果至少有两个数字大于元素,则打印所有数字
– 蛇梯游戏
– 找到每个字符串所需的最小前缀

输入:“狗”、“码头”、“斑马”、“猫”、“绳子”

输出:dog、doc、z、ca、co

第三轮:(系统设计)

– 您在团队中所做的质量改进是什么

– 在你的经理不在的情况下你做了什么决定

– 设计在线国际象棋游戏:功能和非功能需求、HLD、LLD 和 DB 实体架构

第 4 轮:(招聘经理)

– 你为什么要改变

– 为什么选择亚马逊

– 当您使用亚马逊网站时,您觉得什么是次优的

– 给定一个具有 25 个成员的类,并且约束不是在内存中设置部分成员的对象,并且调用者应该有创建对象的简单方法(用构建器模式回答)

– 为产品降价设计警报系统

第 5 轮:(提高门槛)

– 你为什么要改变

– 为什么选择亚马逊

– 最近的具有挑战性的技术工作

– 你解决的团队问题

– 您与经理发生冲突的情况

– 你在你的团队中有什么改进

– 完成的创新工作

– 为什么亚马逊在回合结束时再次询问