📜  软件开发人员的 Razorpay 面试经验(2.5 年经验)

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

通过 Linkedin 联系人推荐。

第 1 轮(编码 1 小时):从基本问题开始,如项目(在简历中提到)相关问题和 DS/Algo 基础知识。

该问题与 N 数组树的遍历有关。可以有 N 个节点作为任何节点的子节点,并且节点列表需要是动态的,您不能有静态的子节点数。问题不是直接的,需要满足条件遵循并在解释和讨论之后问题归结为遍历 N 数组树并找到从根到叶的最大路径大约需要 35-40 分钟才能完成代码并使用示例进行试运行。

为什么你在解决问题时遵循实用的方法,最后需要给出时间和空间复杂度。

问题是一个组合

  1. https://www.geeksforgeeks.org/generic-treesn-array-trees/
  2. https://www.geeksforgeeks.org/find-the-maximum-sum-path-in-a-binary-tree/

第 2 轮(设计轮 2-3 小时):以任何首选语言设计数据库数据库应满足的基本约束是主要和搅拌长度(如果 varchar 类型和其他)。他们还要求前 30-45 分钟的方法,然后严格要求工作代码。创建类、接口和设计不需要遵循 oops 方法,还需要从头开始编写代码,您可以决定 IDE 和语言,但需要快速编写工作代码。

基本方法,如插入(满足字符串长度 < 100 等约束)、删除、搜索 crete 表、删除表、创建数据库。

这一轮可能会很累。

第 3 轮(招聘经理第 40 轮):这是被问及有关行为问题以及如何在与当前技术相关的争论中为自己辩护的最酷的一轮之一。

一件好事是他们不热衷于编码语言和技术堆栈,而是如何实现逻辑。

判决:选择