📜  SDE2 的亚马逊面试体验 | 3年以上经验

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

地点:海得拉巴

第一轮(项目讨论):

讨论我最好的项目和一些关于索引的问题。

第二轮(设计):

  1. 设计电梯
  2. 给了我一个 c++ 示例代码(首先他们问你熟悉的语言,我的是 c++),并让我检查它。
  3. 部分项目讨论

第 3 轮(设计):

  1. 设计通知系统(短信、电子邮件和推送)——HLD
  2. 关于消息队列的问题
  3. 已排序的 mxn 0, 1 矩阵中 1 的最大数量

第 4 轮(设计):

  1. 设计吃豆人游戏(展示了 youtube 视频)——LLD
  2. 同一场比赛的HLD

第 5 轮(DS 和算法):

  1. 使字符串平衡的最小操作数。所有的字符都是在[AZ]当所有字符的字符串中的频率是相同的字符串平衡。唯一的操作,我们可以做的是替换其他任何字符的字符(且仅更换是允许的)
  2. 传入的字符流,在流中的每个点,返回第一个非重复字符