📜  亚马逊 SDE II 面试体验

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

第1轮:

与更高级别的经理在一起,他询问了当前的项目(或任何您感到满意的项目)、所涉及的挑战、您的贡献(请注意是您的,而不是您的团队)。

深入研究项目,询问为什么要这样做,如果再给你一次机会,你会不会这样做。您是否遇到过在工作中做了一些事情并证明自己是正确的情况。

第二轮:

高级设计 –

设计 Swiggy。系统、数据库、api、通知系统、支付系统的不同组件。

一题解题:
给定一组如下的整数对,找到计数最大的范围/秒。
例如: (1, 5) (2, 7), (3, 10), (11, 14), (13, 15)

答案:范围在 3 到 5 之间:出现次数最多为 3

第 3 轮:

– 在整数流中找到中位数并为其编码。

– 如果有一个非常大的排序数字数组,找到特定数字的开始和结束索引。

解决方案的代码。

例子:1, 1, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 100, 100, 100, 100

如果数字是 3,答案应该是 5 – 开始索引和 12 结束索引。

第 4 轮

低级设计回合

  • 设计一个电梯系统。这一轮涉及,编写类,变量,成员函数,不同类之间的交互,使用的设计模式,哪个类负责什么。