第1轮
- 什么是缓存以及它是如何使用的。缓存逐出策略的类型。您可能用于项目的任何缓存。解释。
- 实现 LRU 缓存。
我们首先讨论了不同的实现方式,然后使用循环dll和map编写了代码。 - 您过去在任何项目中所做的任何权衡。解释
第二轮
- 设计游戏平台。许多游戏可以托管在这个平台上。用户可以登录并选择特定游戏。讨论了 HLD 和 LLD。
第三轮
- 讨论旺季情况下的最后一英里交付挑战。用于注册和通知系统的第三方交付供应商的 LLD。
- 您在团队中引入的任何良好实践。
第 4 轮
- 一次性搜索已排序的旋转数组中的元素。
- 老鼠在迷宫问题中的扩展。老鼠在迷宫中可以吃的最大奶酪。
- 详细讨论了我以前所有公司的项目。
第 5 轮
- 详细讨论了当前的项目。
要求重新设计当前项目以使其更具可扩展性。 - 重新设计了当前项目的数据库。
- 设计 Swiggy。
- 在使用 Spark 解决该问题之前,对我使用 Spark 的先前项目的讨论以及我考虑的替代方案的讨论。