📌  相关文章
📜  SDE-1 的 Razorpay 面试体验(2020 年校园内)

📅  最后修改于: 2021-11-18 01:21:08             🧑  作者: Mango

在线评估:在线评估由 HackerEarth 主办,包括 3 道编码问题和 15 道 MCQ(OS、DBMS、CN、OOP)。测试持续时间为 1 小时 30 分钟。我能够完全解决 3 道编码问题,并尝试了 15 道 MCQ 中的 13 道。编码问题如下:

  1. 这是一个非常简单的基于 DFS 的问题,所以我很快就解决了。 (简单)。 https://www.hackerearth.com/problem/algorithm/bfs-waali-7409c2ca-c1be890b/description/
  2. 这是一个基于 DP 的问题,我们必须通过删除 K 个元素来找出最小化给定排列中任何两个元素之间的最大差异。我会说这是一个中等但很难解决的问题。
  3. 这是一个基于递归的问题,也是一个简单的中等问题,我们必须找出在一些约束下从 0 到 N 的方法总数,我们所做的动作必须遵守这些约束。

至于 MCQ,它们真的很难解决,所以我想说的是,不要只关注 DS Algo,还要牢牢掌握 CS 基础知识。

技术回合 1(45 分钟):起初我被问到到目前为止我所做的不同项目。我们对此进行了详细讨论。然后他给了我一个问题,这是这个特定问题的一个细微变化:

  • https://medium.com/@johnnewton_55856/google-interview-question-ec3114640a41#

,如果可以更改,我必须计算将 str1 更改为 str2 的最小步骤数。

  • 下一个问题是: Word Ladder – Set 2(双向 BFS)。

技术回合 2(60 分钟):这是一个系统设计回合,我必须从头开始设计 LRU 缓存。所以对于这一轮来说,良好的 OOP 概念是必须的。剩下的应该很容易,因为作为新生,他们不希望您了解有关系统设计的任何事情,但他们会检查您的 OOP 概念有多强。

Techno 管理轮/决赛(60 分钟):在这一轮中,对我所做的不同项目进行了详细讨论。在整个讨论过程中,他还问了我很多行为问题。在那之后,我被问到一些基本的操作系统问题,比如多线程与多处理有什么不同,我不得不使用示例来区分它们。有人问我数据库管理系统中的不同抽象级别。有人问我 Hashmaps 的工作原理?它们在哪里使用?什么时候不应该使用它们?为什么我要使用 NoSQL 数据库而不是 SQL 数据库,再加上我对 MongoDB 的特别偏好?然后我们开始讨论公司的工作文化以及它最近创造的差异。

总的来说,这是一次了不起的经历。面试官非常鼓励,乐于助人和友好。他们给了我关于我到目前为止的表现的反馈,并给了我关于我还能做些什么来进一步提高自己的建议。

结论:选中