📜  亚马逊面试经历|设置 433(SDE 2 经验丰富)

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

第1轮

  1. 什么是缓存以及它是如何使用的。缓存逐出策略的类型。您可能用于项目的任何缓存。解释。
  2. 实现 LRU 缓存。
    我们首先讨论了不同的实现方式,然后使用循环dll和map编写了代码。
  3. 您过去在任何项目中所做的任何权衡。解释

第二轮

  1. 设计游戏平台。许多游戏可以托管在这个平台上。用户可以登录并选择特定游戏。讨论了 HLD 和 LLD。

第三轮

  1. 讨论旺季情况下的最后一英里交付挑战。用于注册和通知系统的第三方交付供应商的 LLD。
  2. 您在团队中引入的任何良好实践。

第 4 轮

  1. 一次性搜索已排序的旋转数组中的元素。
  2. 老鼠在迷宫问题中的扩展。老鼠在迷宫中可以吃的最大奶酪。
  3. 详细讨论了我以前所有公司的项目。

第 5 轮

  1. 详细讨论了当前的项目。
    要求重新设计当前项目以使其更具可扩展性。
  2. 重新设计了当前项目的数据库。
  3. 设计 Swiggy。
  4. 在使用 Spark 解决该问题之前,对我使用 Spark 的先前项目的讨论以及我考虑的替代方案的讨论。