📜  SDE-1 的 RingCentral 面试体验(校内)

📅  最后修改于: 2022-05-13 01:58:24.513000             🧑  作者: Mango

SDE-1 的 RingCentral 面试体验(校内)

资格详情 -校园:IIT (BHU)

  • 分行 - 向所有分行开放
  • CPI 截止 - 6.5
  • 积压 - 不适用

入围——

  • 在申请该职位的 243 名学生中,有 108 名学生入围了在线评估轮次。入围名单是根据简历、项目、实习等完成的。
  • 根据在线评估轮次的结果,20 名学生入围面试,另外 10 名学生入围候补名单。

在线测试详情 –

  • 简历入围在此轮之前完成,108 名学生能够进行在线测试。
  • 在线测试是在 Hackerrank 平台上进行的。该测试由 Hackerrank(网络摄像头、标签切换等)以及该研究所的培训和安置单元 (TPC) 监考。
  • 该测试包括 2 个编码问题和 11 个 MCQ。
    这两个问题都是基于动态规划的中高难度问题。
  • MCQ 是基于输出的、CS 基础(操作系统、DBMS、面向对象编程)。

面试详情:

  • 在线评估后,20 名入围和 10 名候补学生能够参加这一轮。
  • 面试日期 - 第 2 天,Slot-1
  • 判决- 选定(3 名候选人)

有2轮。两者都是淘汰赛。

第 1 轮面试(1.5 小时):由于 Covid-19,面试以虚拟方式进行(Google Meet)。

  1. 说说你自己。 (回答这个问题时要聪明,并且要准确。)
  2. 你有什么技能。 (只提那些你真正有信心的!我回答了操作系统、面向对象编程和 DSA)

然后面试转向OOP。

  • 他向我询问了 OOP 的 4 个支柱(显然!)。
  • 什么是多态性及其类型。它在哪里使用?
  • 用一些例子解释运行时多态性。
  • 什么是虚函数?为什么使用它们? (还有一些基于输出的问题)(PS:我被告知要编写虚拟函数)
  • 虚拟功能如何存储在内存中?

我能够回答大部分问题,然后他搬到了 DSA。

  • 他问了我测试中提出的2个问题,以验证答案的可信度,是否相同。 (小心骗子!)
  • 他问我是否知道 Graphs、Trees 和 Stack 数据结构。 (我对所有人都说“是”)。
  • 树的遍历。
  • 基于堆栈的中等问题。 (他没有选择图表。)

面试第 2 轮(1.5 小时):介绍一下你自己。在这里,我提到了我的技能、我的项目、实习。 CPI 等。我在 NodeJS、REST API 上做了一些 Web 开发项目。我还从事网络安全项目,我的实习是安全软件开发实习。

基于这个答案,他转向了一个 Web 开发项目。

  • 什么是 Node.js。
  • 什么是 REST API。
  • 什么是中间件。
  • 网站如何在内部运作。
  • 什么是 MongoDB?为什么使用它而不是 MySQL?
  • 首选哪种类型的 MongoDB 数据库,为什么?
  • REST 的优点
  • 如何提高可扩展性?
  • 一些实际问题——(视频如何在 YouTube 上流行,如何显示观看您视频的前 1000 名用户等)

接下来是网络安全。

  • 什么是 zk SNARK?
  • 什么是DES和AES算法
  • 什么是对称密码,举例说明。
  • 什么是分组密码?

他似乎对大多数答案感到满意,因此继续向 DSA

  1. 基于贪心算法的问题(中级)
  2. 基于动态规划的问题(递归也可以接受)(难度级别)

最后,他问我有没有什么问题要问他,然后结束了采访。

判决 - 已选择。 (终于录用了3名学生!)

提示/注意事项 –

  1. 为标准问题做好准备,比如告诉我你自己。
  2. 面试时要自信。你会认为你还没有准备好,但你已经准备好了!只要获得一些信心,这是非常重要的。
  3. 不要犹豫,向面试官提出疑问,你问得越多,你被选中的机会就越大。
  4. 总是尝试给出一个解决方案,即使它没有优化,面试官也会帮助你。
  5. 认真对待你的简历,坚持其中提到的每一个要求。
  6. 如果面试官问您是否有任何问题要问他,请务必说“是”。 (为此事先进行公司研究。至少阅读JD。)