📜  RazorPay实习面试经历

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

第 1 轮(1 小时 30 分钟)

由来自 OS、DBMS、OOP、DSA 的 8 个 MCQ 和 3 个编码问题组成。

MCQ 的权重为 +5 -2,而编码问题的权重为 +50

编码问题:

  1. 从 1 到 N 的二进制数的十进制总和 (https://oeis.org/A067894)
  2. 给定数组中最大的三角子序列(https://community.topcoder.com/stat?c=problem_statement&pm=8580&rd=11151),尽管约束更陡峭)
  3. 显示差值最接近给定数字 k 的数组元素的总和

我能够正确解决 7 个 MCQ 和 2 个编码问题,完全解决 1 个问题。

第二轮(技术面试)

  • 首先是对我的基本介绍,面试官还介绍了她自己,让我感到宾至如归。然后她分享了一个已经有问题的文档,其中包含一些已经编写的测试用例。问题是“中等”级别。我解释了时间复杂度为 O(n 2 ) 和空间复杂度为 O(1)的朴素解决方案。
  • 然后我写了一些边缘情况,并试图将问题分解为更简单的术语。之后,我在 Docs 中编写了优化的代码,并在给面试官写信的同时通过口头和有意义的评论来解释代码。我写下了代码的一般逻辑,在检查了所有边缘情况后,我还简要概述了我的方法。我使用 O(n) 空间在 O(n) 时间内解决了这个问题。
  • 在 Google Docs(不是 IDE 🙁)中编写代码后,我被指示在 GfG 编辑器中复制代码并执行所有给定的测试用例。最后,在对代码进行一些语法更改后,我能够执行所有测试用例。
  • 在这一切之后,我被问到我是否有任何问题,所以我很恐慌,只是问她对我面试的反馈,她说她对面试很满意。

第三轮(人力资源面试)

  • 在这里,我被问到很多关于我的项目和核心主题的问题。他还问了一些陈规定型的人力资源问题。在我们问完所有问题后,他问我是否有什么问题要问他,所以我只是问了他对受访者的期望以及我可以改进的主题。不过他确实掉了一颗奇怪的珍珠。

最终判决:我确实被选为实习生😉